highlighter application
1.1
HCE project utils : highlighter
Main Page
Namespaces
Classes
Files
File List
File Members
highlighter application
HCE project utilities highlighter
Namespaces
Classes
Files
File List
sources
src
utils
algorithms
applicationFramework
base64
HCECSM
src
ComponentBase.hpp
ComponentExceptionBase.hpp
ComponentManager.cpp
ComponentManager.hpp
ComponentManagerPool.cpp
ComponentManagerPool.hpp
ComponentManagerPoolIf.hpp
ComponentManagerPoolSimple.cpp
ComponentManagerPoolSimple.hpp
ComponentNotFoundException.hpp
ComponentsFactory.hpp
ComponentsManagerFactory.hpp
DataBase.hpp
ExceptionBase.cpp
ExceptionBase.hpp
HCEConstants.cpp
HCEConstants.hpp
OperationNotFoundException.hpp
TaskComponentException.hpp
TaskManagerEmptyException.hpp
TaskWaitObject.cpp
TaskWaitObject.hpp
TaskWaitObjectWrapper.cpp
TaskWaitObjectWrapper.hpp
ThreadAlreadyRunException.hpp
refine
main.cpp
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