CCA
|
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< Beat > | BeatPtr |
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< Node > | NodePtr |
typedef ::boost::shared_ptr < InputPortBase > | InputPortPtr |
typedef ::boost::shared_ptr < OutputPortBase > | OutputPortPtr |
typedef boost::shared_ptr < PortConfiguration > | PortConfigurationPtr |
typedef ::boost::shared_ptr< Port > | PortPtr |
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 |
typedef ::boost::shared_ptr<ComponentInfo> cca::ComponentInfoPtr |
typedef boost::shared_ptr<Component> cca::ComponentPtr |
Definition at line 36 of file Component.h.
typedef ::boost::shared_ptr<ComponentState> cca::ComponentStatePtr |
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 |
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 |
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 .
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().
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().
std::ostream& cca::operator<< | ( | std::ostream & | os, |
const DataTransferObject & | dto | ||
) | [inline] |
Definition at line 104 of file DataTransferObject.h.
References cca::DataTransferObject::print().
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().
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 | ||
) |
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().
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.