Classes | |
class | CMutex |
Mutex class. More... | |
class | CSemaphore |
Semaphore class. More... | |
class | CCondition |
Condition variable class. More... | |
struct | DeleteObject |
Generic pointer delete functor. More... | |
class | CBarrier |
The barrier synchronization node. More... | |
class | CSync |
The barrier synchronization cell Holds incoming active pulses until the specified node pattern (as a filter) is found in the pulse or until timeout. More... | |
class | CCell |
The base processing cell class. More... | |
class | CCharBuffer |
Character buffer node. More... | |
class | CCharBufferSize |
CharBuffer size value access cell (get only). More... | |
class | CClassFactoryBase |
The base class factory (abstract class). More... | |
class | CNodeFactoryBase |
The base node class factory (abstract class). More... | |
class | CNodeFactory |
The node factory template class. More... | |
class | CCellFactoryBase |
The base cell class factory. More... | |
class | CCellFactory |
The cell factory template class. More... | |
class | CFilter |
Base filter class. More... | |
class | CPassiveFilterBase |
The passive filter base class. More... | |
class | CPassiveFilter |
The passive filter template class. More... | |
class | CActiveFilterBase |
The active filter base class. More... | |
class | CActiveFilter |
The active filter template class. More... | |
class | CPassiveHandle |
The passive handle class. More... | |
class | CActiveHandle |
The active handle class. More... | |
class | CNode |
The base node class. More... | |
class | CNodeTimeStamp |
Accessor cell for node time stamp value (get only). More... | |
class | CNodeName |
Accessor cell for node name value (get and set). More... | |
class | CNodeTypeID |
Node type ID value access cell (get only). More... | |
class | CNodeDelete |
Deletes passive target node from the passive pulse and makes repository notify its connected cells of a change in the pulse's structure. More... | |
class | CPulsar |
The Pulsar class A Pulsar is a special cell type that spontaneously generates empty pulses at regular time intervals. More... | |
class | CPulse |
The base pulse class. More... | |
class | CPassivePulse |
The Passive pulse class. More... | |
class | CActivePulse |
The active pulse class. More... | |
class | CRepository |
The repository class. More... | |
class | CSystem |
The system class (singleton pattern). More... | |
class | CTypeCell |
The type cell template class. More... | |
class | CTypeCellBase |
The base class for type node value access cells. More... | |
class | CTypeNodeBase |
The base type node class. More... | |
class | CTypeNode |
Type node template class. More... | |
Typedefs | |
typedef double | Time |
Time type. | |
typedef std::list < CPassiveHandle * > | PassiveHandleList |
Utility type: list of pointers to passive handle objects. | |
typedef std::list < CPassiveFilterBase * > | PassiveFilterList |
Utility type: list of pointers to passive filter objects. | |
typedef std::list < CActiveHandle * > | ActiveHandleList |
typedef std::list < CActiveFilterBase * > | ActiveFilterList |
Fundamental type cells | |
Fundamental type cells provide get or set access to the value of corresponding type nodes.
They are all template instantiations of template class | |
typedef CTypeCell< long int > | Int32Cell |
Type cell for 32 bits integer node. | |
typedef CTypeCell< long long int > | Int64Cell |
Type cell for 64 bits integer node. | |
typedef CTypeCell< float > | Float32Cell |
Type cell for 32 bits floating point node. | |
typedef CTypeCell< double > | Float64Cell |
Type cell for 64 bits floating point node. | |
typedef CTypeCell< bool > | BoolCell |
Type cell for boolean node. | |
typedef CTypeCell< std::string > | StringCell |
Type cell for string node. | |
Fundamental type nodes | |
typedef CTypeNode< long int > | Int32Node |
32-bit integer node type | |
typedef CTypeNode< long long int > | Int64Node |
64-bit integer node type | |
typedef CTypeNode< float > | Float32Node |
32-bit floating point node type | |
typedef CTypeNode< double > | Float64Node |
64-bit floating point node type | |
typedef CTypeNode< bool > | BoolNode |
Boolean node type. | |
typedef CTypeNode< std::string > | StringNode |
String node type. | |
Functions | |
void | registerFactories () |
FSF factory registration Function to call to instanciate and register factories for all nodes and cells defined in this library. | |
Variables | |
const double | CLOCK_FACTOR = 1000000000.0/CLOCKS_PER_SEC |
typedef std::list<CActiveFilterBase*> fsf::ActiveFilterList |
typedef std::list<CActiveHandle*> fsf::ActiveHandleList |
typedef std::list<CPassiveFilterBase*> fsf::PassiveFilterList |
Utility type: list of pointers to passive filter objects.
typedef std::list<CPassiveHandle*> fsf::PassiveHandleList |
Utility type: list of pointers to passive handle objects.
typedef double fsf::Time |
Time type.
const double fsf::CLOCK_FACTOR = 1000000000.0/CLOCKS_PER_SEC |