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
ComponentBase.hpp
Go to the documentation of this file.
1
#ifndef COMPONENT_BASE_HPP
2
#define COMPONENT_BASE_HPP
3
4
#include <Poco/SharedPtr.h>
5
6
#include "
DataBase.hpp
"
7
8
namespace
HCE
9
{
10
namespace
component
11
{
12
class
ComponentBase :
public
DataBase
13
{
14
protected
:
15
bool
_isBusy
;
16
public
:
17
ComponentBase
(
ComponentType
inType =
CT_DEFAULT
):
DataBase
(inType),
_isBusy
(false) {}
18
bool
getIsBusy
() {
return
_isBusy
;}
19
void
setIsBusy
(
bool
isBusy) {
_isBusy
= isBusy;}
20
virtual
Poco::SharedPtr<DataBase>
process
(Poco::SharedPtr<DataBase> inData) = 0;
21
virtual
~ComponentBase
() {}
22
};
23
}
24
}
25
26
#endif
sources
utils
refine
src
ComponentBase.hpp
Generated on Mon Jan 13 2014 16:16:17 for highlighter application by
1.8.1.2