highlighter application
1.1
HCE project utils : highlighter
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
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
utils
HCECSM
src
ComponentManagerPoolIf.hpp
Generated on Mon Jan 13 2014 16:16:17 for highlighter application by
1.8.1.2