CLAM::FlowControl Class Reference

#include <FlowControl.hxx>

List of all members.

Public Member Functions

 FlowControl ()
virtual ~FlowControl ()
virtual void AttachToNetwork (Network *)
virtual void ProcessingAddedToNetwork (Processing &added)
virtual void ProcessingRemovedFromNetwork (Processing &removed)
void ProcessingConfigured (Processing &configured)
virtual void Do ()=0
void NetworkTopologyChanged ()

Protected Member Functions

bool HasNetworkTopologyChanged () const

Protected Attributes

NetworkmNetwork


Detailed Description

Definition at line 35 of file FlowControl.hxx.


Constructor & Destructor Documentation

CLAM::FlowControl::FlowControl (  ) 

Definition at line 32 of file FlowControl.cxx.

virtual CLAM::FlowControl::~FlowControl (  )  [inline, virtual]

Definition at line 41 of file FlowControl.hxx.


Member Function Documentation

void CLAM::FlowControl::AttachToNetwork ( Network network  )  [virtual]

Definition at line 38 of file FlowControl.cxx.

References mNetwork.

Referenced by CLAM::FlattenedNetwork::AddFlowControl().

virtual void CLAM::FlowControl::Do (  )  [pure virtual]

bool CLAM::FlowControl::HasNetworkTopologyChanged (  )  const [inline, protected]

Definition at line 55 of file FlowControl.hxx.

void CLAM::FlowControl::NetworkTopologyChanged (  )  [inline]

void CLAM::FlowControl::ProcessingAddedToNetwork ( Processing added  )  [virtual]

Reimplemented in CLAM::NaiveFlowControl, and CLAM::PushFlowControl.

Definition at line 47 of file FlowControl.cxx.

References NetworkTopologyChanged().

Referenced by CLAM::FlattenedNetwork::AddProcessing().

void CLAM::FlowControl::ProcessingConfigured ( Processing configured  ) 

Definition at line 43 of file FlowControl.cxx.

Referenced by CLAM::FlattenedNetwork::ConfigureProcessing().

void CLAM::FlowControl::ProcessingRemovedFromNetwork ( Processing removed  )  [virtual]

Reimplemented in CLAM::NaiveFlowControl, and CLAM::PushFlowControl.

Definition at line 52 of file FlowControl.cxx.

References NetworkTopologyChanged().

Referenced by CLAM::FlattenedNetwork::RemoveProcessing().


Member Data Documentation

Definition at line 57 of file FlowControl.hxx.

Referenced by AttachToNetwork(), and CLAM::BasicFlowControl::Do().


The documentation for this class was generated from the following files:

Generated on Tue Feb 22 09:53:28 2011 for CLAM-Development by  doxygen 1.5.9