CLAM::FlowControl Class Reference

#include <FlowControl.hxx>

Inheritance diagram for CLAM::FlowControl:

CLAM::BalanceEquationsStaticFlowControl CLAM::BasicFlowControl CLAM::NaiveFlowControl CLAM::PushFlowControl CLAM::StaticFlowControl

List of all members.


Detailed Description

Definition at line 35 of file FlowControl.hxx.


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

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().

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::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().

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

Definition at line 43 of file FlowControl.cxx.

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

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

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

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

Definition at line 55 of file FlowControl.hxx.


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 Aug 12 22:33:47 2008 for CLAM by  doxygen 1.5.5