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 |
1.5.9