CLAM-Development  1.1
Public Member Functions | Protected Member Functions | Protected Attributes
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

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.

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

Definition at line 47 of file FlowControl.cxx.

References NetworkTopologyChanged().

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

Definition at line 43 of file FlowControl.cxx.

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

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

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: