CCA
cca Namespace Reference

Namespaces

namespace  timing

Classes

class  Beat
 Global heart beat of the Data-Flow graph. More...
class  Buffering
 CCA Buffering interface. More...
class  Buffer
 CCA Buffer for Data-Flow Ports. More...
class  BufferEmptyException
 CCA Buffer Exception. More...
class  SingleItemBuffer
 CCA SingleBuffer for Data-Flow Ports. More...
class  SynchronizedQueue
 Synchronized Queue Buffer for Data-Flow Ports. More...
class  Configuration
class  ComponentInfoConverter
 Converter for cca::ComponentInfo to rst Value. More...
class  ComponentStateConverter
 Converter for cca::ComponentState to rst::cbse::ComponentState. More...
class  ComponentInfo
class  ComponentState
class  Component
 Base CCA Data-Flow Component. More...
class  DegToRad
 Mapping: degree to radians. More...
class  RadToDeg
 Mapping: radians to degrees. More...
class  ContainingDoubles
 Base for DTOs that contain double values or have setters/getters for double values. More...
class  DataTransferObject
 Base data transfer object, representing domain-specific data. More...
class  DebugDTO
 Domain transfer object for debugging purposes. More...
class  CCAException
 CCA Exception, inheriting from std::runtime_error. More...
class  Node
 Base CCA Data-Flow Component. More...
class  Collector
 DTO Collector. More...
class  RandomNumberGenerator
 RandomNumberGenerator. More...
class  NemoTransformation
 Generic NemoMath Transformation Component. More...
class  Splitter
 DTO Splitter. More...
class  InputPortBase
 InputPort base class. More...
class  InputPort
 InputPort base class. More...
class  OutputPortBase
 Typed output port. More...
class  OutputPort
 Typed output port. More...
class  PortConfiguration
 PortConfiguration of a CCANode. More...
class  Port
 Port of a CCANode. More...
class  Inactive
 Inactive processing, not reacting to any processing triggers. More...
class  Moderate
 Moderate Processing will process the component if all input port got a new input. More...
class  PortTriggered
 Port-Triggered Processing will process the component if new input arrived at a certain defined input port. More...
class  Restless
 Restless Processing will process the component on every possible incoming processing trigger (timing signal, incoming input). More...
class  Timed
 Timed Processing will process the component after a defined number of incoming timing signals. More...
class  ProcessingStrategy
 Processing ProcessingStrategy of a CCANode. More...
class  PeriodicBeat
 Global heart beat of the Data-Flow graph. More...
class  RTPeriodicBeat
 Global heart beat of the Data-Flow graph. More...

Typedefs

typedef ::boost::shared_ptr< BeatBeatPtr
typedef boost::shared_ptr
< Configuration
ConfigurationPtr
typedef ::boost::shared_ptr
< ComponentInfo
ComponentInfoPtr
typedef ::boost::shared_ptr
< ComponentState
ComponentStatePtr
typedef boost::shared_ptr
< Component
ComponentPtr
typedef boost::shared_ptr
< ContainingDoubles
ContainingDoublesPtr
typedef boost::shared_ptr
< DataTransferObject
DataTransferObjectPtr
typedef boost::shared_ptr< void > VoidPtr
typedef boost::shared_ptr
< DebugDTO
DebugDTOPtr
typedef ::boost::shared_ptr< NodeNodePtr
typedef ::boost::shared_ptr
< InputPortBase
InputPortPtr
typedef ::boost::shared_ptr
< OutputPortBase
OutputPortPtr
typedef boost::shared_ptr
< PortConfiguration
PortConfigurationPtr
typedef ::boost::shared_ptr< PortPortPtr
typedef ::boost::shared_ptr
< ProcessingStrategy
StrategyPtr
typedef ::boost::shared_ptr
< PeriodicBeat
PeriodicBeatPtr
typedef boost::shared_ptr
< RTPeriodicBeat
RTPeriodicBeatPtr

Functions

ostream & operator<< (ostream &os, const Beat &beat)
bool operator== (ComponentStatePtr const a, ComponentStatePtr const b)
bool operator== (ComponentState const a, ComponentState const b)
 Comparison operator for ComponentStates .
bool operator!= (ComponentState const a, ComponentState const b)
 Comparison operator for ComponentStates .
std::ostream & operator<< (std::ostream &os, const DataTransferObject &dto)
bool operator== (PortConfigurationPtr const a, PortConfigurationPtr const b)
 Comparison operator for PortConfiguration.
bool operator== (StrategyPtr const a, StrategyPtr const b)
 Comparison operator for Processing Strategies .
ostream & operator<< (ostream &os, const PeriodicBeat &beat)
ostream & operator<< (ostream &os, const RTPeriodicBeat &beat)

Variables

static nemo::Mapping< double,
double > 
degToRad = DegToRad::create()
static nemo::Mapping< double,
double > 
radToDeg = RadToDeg::create()

Typedef Documentation

typedef ::boost::shared_ptr<Beat> cca::BeatPtr

Definition at line 35 of file Beat.h.

typedef ::boost::shared_ptr<ComponentInfo> cca::ComponentInfoPtr

Definition at line 53 of file Info.h.

typedef boost::shared_ptr<Component> cca::ComponentPtr

Definition at line 36 of file Component.h.

typedef ::boost::shared_ptr<ComponentState> cca::ComponentStatePtr

Definition at line 45 of file State.h.

typedef boost::shared_ptr<Configuration> cca::ConfigurationPtr

Definition at line 50 of file Configuration.h.

typedef boost::shared_ptr<ContainingDoubles> cca::ContainingDoublesPtr

Definition at line 76 of file ContainingDoubles.h.

typedef boost::shared_ptr<DataTransferObject> cca::DataTransferObjectPtr

Definition at line 46 of file DataTransferObject.h.

typedef boost::shared_ptr<DebugDTO> cca::DebugDTOPtr

Definition at line 39 of file DebugDTO.h.

typedef ::boost::shared_ptr<InputPortBase> cca::InputPortPtr

Definition at line 42 of file InputPort.h.

typedef ::boost::shared_ptr<Node> cca::NodePtr

Definition at line 55 of file Node.h.

typedef ::boost::shared_ptr<OutputPortBase> cca::OutputPortPtr

Definition at line 42 of file OutputPort.h.

typedef ::boost::shared_ptr<PeriodicBeat> cca::PeriodicBeatPtr

Definition at line 40 of file PeriodicBeat.h.

typedef boost::shared_ptr<PortConfiguration> cca::PortConfigurationPtr

Definition at line 34 of file PortConfiguration.h.

typedef ::boost::shared_ptr<Port> cca::PortPtr

Definition at line 37 of file Port.h.

typedef boost::shared_ptr<RTPeriodicBeat> cca::RTPeriodicBeatPtr

Definition at line 39 of file RTPeriodicBeat.h.

typedef ::boost::shared_ptr<ProcessingStrategy> cca::StrategyPtr

Definition at line 42 of file ProcessingStrategy.h.

typedef boost::shared_ptr<void> cca::VoidPtr

Definition at line 48 of file DataTransferObject.h.


Function Documentation

bool cca::operator!= ( ComponentState const  a,
ComponentState const  b 
)

Comparison operator for ComponentStates .

Definition at line 129 of file State.cpp.

ostream& cca::operator<< ( std::ostream &  os,
const PeriodicBeat &  beat 
)
Parameters:
os
node
Returns:

Definition at line 95 of file PeriodicBeat.cpp.

References cca::PeriodicBeat::print().

Here is the call graph for this function:

ostream& cca::operator<< ( std::ostream &  os,
const Beat &  beat 
)
Parameters:
os
node
Returns:

Definition at line 97 of file Beat.cpp.

References cca::Beat::print().

Here is the call graph for this function:

std::ostream& cca::operator<< ( std::ostream &  os,
const DataTransferObject &  dto 
) [inline]

Definition at line 104 of file DataTransferObject.h.

References cca::DataTransferObject::print().

Here is the call graph for this function:

ostream& cca::operator<< ( std::ostream &  os,
const RTPeriodicBeat &  beat 
)
Parameters:
os
node
Returns:

Definition at line 113 of file RTPeriodicBeat.cpp.

References cca::RTPeriodicBeat::print().

Here is the call graph for this function:

bool cca::operator== ( StrategyPtr const  a,
StrategyPtr const  b 
)

Comparison operator for Processing Strategies .

This operator just compares the type of ProcessingStrategy, not the specific configuration. So PORT_TRIGGERED(1) is considered the same as PORT_TRIGGERED(3).

Definition at line 67 of file ProcessingStrategy.cpp.

bool cca::operator== ( ComponentStatePtr const  a,
ComponentStatePtr const  b 
)

Definition at line 121 of file State.cpp.

bool cca::operator== ( ComponentState const  a,
ComponentState const  b 
)

Comparison operator for ComponentStates .

Definition at line 125 of file State.cpp.

References cca::ComponentState::getState().

Here is the call graph for this function:

bool cca::operator== ( PortConfigurationPtr const  a,
PortConfigurationPtr const  b 
)

Comparison operator for PortConfiguration.

This operator just compares the Configuration of Ports, which is the Scope and transport (local, remote, both).

Definition at line 247 of file PortConfiguration.cpp.


Variable Documentation

nemo::Mapping<double, double> cca::degToRad = DegToRad::create() [static]

Definition at line 59 of file ContainingDoubles.h.

nemo::Mapping<double, double> cca::radToDeg = RadToDeg::create() [static]

Definition at line 74 of file ContainingDoubles.h.