Nodes

The Fsf library contains a base node class, that implements connectivity elements for building hierarchical structures. More...


Classes

class  fsf::CBarrier
 The barrier synchronization node. More...
class  fsf::CCharBuffer
 Character buffer node. More...
class  fsf::CNode
 The base node class. More...
class  fsf::CTypeNodeBase
 The base type node class. More...
class  fsf::CTypeNode< Type >
 Type node template class. More...

Fundamental type nodes

Fundamental type nodes are template instantiations of CTypeNode.

typedef CTypeNode< long int > fsf::Int32Node
 32-bit integer node type
typedef CTypeNode< long long int > fsf::Int64Node
 64-bit integer node type
typedef CTypeNode< float > fsf::Float32Node
 32-bit floating point node type
typedef CTypeNode< double > fsf::Float64Node
 64-bit floating point node type
typedef CTypeNode< bool > fsf::BoolNode
 Boolean node type.
typedef CTypeNode< std::string > fsf::StringNode
 String node type.


Detailed Description

The Fsf library contains a base node class, that implements connectivity elements for building hierarchical structures.

Specialized node classes, encapsulating or implementing specific data structures, can be derived from the base class (or derived classes). FSF specializes and active pulse and a passive pulse classes from the base node class for active and passive pulse. These specialized classes serve as root nodes for active and passive pulse which are node hierarchies. Another node specialization implements nodes holding one variable of simple or standard type values (integer, floating point, boolean, string, etc.). These are called TypeNodes, and are implemented as template instances of a template classe, itself derived from a non template TypeNodeBase class (to allow undetermined pointers to a TypeNode object).


Typedef Documentation

typedef CTypeNode<bool> fsf::BoolNode

Boolean node type.

typedef CTypeNode<float> fsf::Float32Node

32-bit floating point node type

typedef CTypeNode<double> fsf::Float64Node

64-bit floating point node type

typedef CTypeNode<long int> fsf::Int32Node

32-bit integer node type

typedef CTypeNode<long long int> fsf::Int64Node

64-bit integer node type

typedef CTypeNode<std::string> fsf::StringNode

String node type.


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