HCE project C++ developers source code library
1.1.1
HCE project developer library
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
ComponentManagerPoolIf.hpp
Go to the documentation of this file.
1
#ifndef COMPONENT_MANAGER_POOL_IF_HPP
2
#define COMPONENT_MANAGER_POOL_IF_HPP
3
4
#include <Poco/SharedPtr.h>
5
#include <string>
6
7
#include "
ComponentManager.hpp
"
8
#include "
DataBase.hpp
"
9
#include "
TaskWaitObject.hpp
"
10
11
namespace
HCE
12
{
13
namespace
component
14
{
15
class
ComponentManagerPoolIf
16
{
17
public
:
18
ComponentManagerPoolIf
() {};
19
virtual
void
addManager
(
ComponentType
componentType, Poco::SharedPtr<ComponentManager> cManagerPtr,
bool
_useCommonPool) = 0;
20
virtual
void
createAndAddComponent
(Poco::SharedPtr<ComponentBase> component) = 0;
21
virtual
Poco::SharedPtr<TaskWaitObject>
addInData
(Poco::SharedPtr<DataBase> inData) = 0;
22
virtual
void
clearTaskQueue
(
ComponentType
componentType) = 0;
23
virtual
~ComponentManagerPoolIf
() {};
24
};
25
}
26
}
27
28
#endif
sources
HCECSM
src
ComponentManagerPoolIf.hpp
Generated on Mon Jan 13 2014 13:08:37 for HCE project C++ developers source code library by
1.8.1.2