CLAM-Development  1.4.0
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

CLAM::FlowControl::FlowControl ( )

Definition at line 32 of file FlowControl.cxx.

virtual CLAM::FlowControl::~FlowControl ( )
inlinevirtual

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

virtual void CLAM::FlowControl::Do ( )
pure virtual
bool CLAM::FlowControl::HasNetworkTopologyChanged ( ) const
inlineprotected

Definition at line 55 of file FlowControl.hxx.

void CLAM::FlowControl::NetworkTopologyChanged ( )
inline
void CLAM::FlowControl::ProcessingAddedToNetwork ( Processing added)
virtual

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

Definition at line 47 of file FlowControl.cxx.

References NetworkTopologyChanged().

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

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

Definition at line 43 of file FlowControl.cxx.

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

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

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

Definition at line 52 of file FlowControl.cxx.

References NetworkTopologyChanged().

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


Member Data Documentation

Network* CLAM::FlowControl::mNetwork
protected

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: