#include <ComponentManager.hpp>
Detailed Description
Definition at line 21 of file ComponentManager.hpp.
Constructor & Destructor Documentation
HCE::component::ComponentManager::ComponentManager |
( |
| ) |
|
|
inline |
virtual HCE::component::ComponentManager::~ComponentManager |
( |
| ) |
|
|
inlinevirtual |
Member Function Documentation
void HCE::component::ComponentManager::addComponent |
( |
Poco::SharedPtr< ComponentBase > |
componentPtr | ) |
|
void HCE::component::ComponentManager::addTask |
( |
Poco::SharedPtr< TaskWaitObject > |
task | ) |
|
void HCE::component::ComponentManager::clearTaskQueue |
( |
| ) |
|
Poco::SharedPtr< ComponentBase > HCE::component::ComponentManager::getFreeComponent |
( |
| ) |
|
|
protected |
bool HCE::component::ComponentManager::isRunning |
( |
| ) |
|
|
inline |
void HCE::component::ComponentManager::join |
( |
| ) |
|
|
inline |
void HCE::component::ComponentManager::run |
( |
void |
| ) |
|
|
virtual |
void HCE::component::ComponentManager::setTaskManager |
( |
Poco::SharedPtr< Poco::TaskManager > |
taskManager | ) |
|
void HCE::component::ComponentManager::setThreadPool |
( |
Poco::SharedPtr< Poco::ThreadPool > |
threadPool | ) |
|
|
inline |
void HCE::component::ComponentManager::start |
( |
| ) |
|
void HCE::component::ComponentManager::stop |
( |
| ) |
|
Member Data Documentation
Poco::SharedPtr<Poco::TaskManager> HCE::component::ComponentManager::_taskManager |
|
protected |
Poco::SharedPtr<Poco::ThreadPool> HCE::component::ComponentManager::_threadPool |
|
protected |
std::vector<Poco::SharedPtr<ComponentBase> > HCE::component::ComponentManager::componentsList |
|
protected |
Poco::Condition HCE::component::ComponentManager::conditionVar |
|
protected |
bool HCE::component::ComponentManager::exitFlag |
|
protected |
Poco::FastMutex HCE::component::ComponentManager::incomeDataMutex |
|
protected |
Poco::FastMutex HCE::component::ComponentManager::insertComponentMutex |
|
protected |
Poco::Thread HCE::component::ComponentManager::ownThread |
|
protected |
std::queue<Poco::SharedPtr<TaskWaitObject> > HCE::component::ComponentManager::taskQueue |
|
protected |
The documentation for this class was generated from the following files: