fsf Namespace Reference

Regroups all FSF library code. More...


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 CTypeCell, which implements modified semantics for the process member function in order to perform the get and set operations. The template instantiation nature of these classes is made apparent in the notation by not preceding the class name with a 'C'.

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
Fundamental type nodes are template instantiations of CTypeNode.

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


Detailed Description

Regroups all FSF library code.


Typedef Documentation

typedef std::list<CActiveHandle*> fsf::ActiveHandleList

Utility type: list of pointers to passive filter objects.

Utility type: list of pointers to passive handle objects.

typedef double fsf::Time

Time type.


Variable Documentation

const double fsf::CLOCK_FACTOR = 1000000000.0/CLOCKS_PER_SEC


Generated on Thu Oct 21 11:47:37 2010 for MFSM by  doxygen 1.5.9