hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::component::ComponentManagerPoolSimple Class Reference

#include <ComponentManagerPoolSimple.hpp>

Inheritance diagram for HCE::component::ComponentManagerPoolSimple:
Collaboration diagram for HCE::component::ComponentManagerPoolSimple:

Public Member Functions

 ComponentManagerPoolSimple ()
virtual void createAndAddComponent (Poco::SharedPtr< ComponentBase > component)
virtual Poco::SharedPtr
< TaskWaitObject
addInData (Poco::SharedPtr< DataBase > inData)
virtual void clearTaskQueue (ComponentType componentType)
virtual ~ComponentManagerPoolSimple ()
- Public Member Functions inherited from HCE::component::ComponentManagerPoolIf
 ComponentManagerPoolIf ()
virtual void addManager (ComponentType componentType, Poco::SharedPtr< ComponentManager > cManagerPtr, bool _useCommonPool)=0
virtual ~ComponentManagerPoolIf ()

Protected Types

typedef std::map
< ComponentType,
Poco::SharedPtr< ComponentBase >
>::iterator 
ComponentIterator

Protected Attributes

std::map< ComponentType,
Poco::SharedPtr< ComponentBase > > 
componentsMap

Detailed Description

Definition at line 20 of file ComponentManagerPoolSimple.hpp.

Member Typedef Documentation

typedef std::map<ComponentType, Poco::SharedPtr<ComponentBase> >::iterator HCE::component::ComponentManagerPoolSimple::ComponentIterator
protected

Definition at line 23 of file ComponentManagerPoolSimple.hpp.

Constructor & Destructor Documentation

HCE::component::ComponentManagerPoolSimple::ComponentManagerPoolSimple ( )
inline

Definition at line 28 of file ComponentManagerPoolSimple.hpp.

virtual HCE::component::ComponentManagerPoolSimple::~ComponentManagerPoolSimple ( )
inlinevirtual

Definition at line 32 of file ComponentManagerPoolSimple.hpp.

Member Function Documentation

Poco::SharedPtr< TaskWaitObject > HCE::component::ComponentManagerPoolSimple::addInData ( Poco::SharedPtr< DataBase inData)
virtual
void HCE::component::ComponentManagerPoolSimple::clearTaskQueue ( ComponentType  componentType)
virtual
void HCE::component::ComponentManagerPoolSimple::createAndAddComponent ( Poco::SharedPtr< ComponentBase component)
virtual

Member Data Documentation

std::map<ComponentType, Poco::SharedPtr<ComponentBase> > HCE::component::ComponentManagerPoolSimple::componentsMap
protected

Definition at line 26 of file ComponentManagerPoolSimple.hpp.


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