RTT::types::OperatorRepository Class Reference

#include <Operators.hpp>

List of all members.

Public Types

typedef boost::shared_ptr
< OperatorRepository
shared_ptr
typedef boost::shared_ptr
< OperatorRepository
shared_ptr

Public Member Functions

void add (BinaryOp *o)
void add (UnaryOp *o)
void add (BinaryOp *o)
void add (UnaryOp *o)
base::DataSourceBaseapplyBinary (const std::string &op, base::DataSourceBase *a, base::DataSourceBase *b)
base::DataSourceBaseapplyBinary (const std::string &op, base::DataSourceBase *a, base::DataSourceBase *b)
base::DataSourceBaseapplyUnary (const std::string &op, base::DataSourceBase *a)
base::DataSourceBaseapplyUnary (const std::string &op, base::DataSourceBase *a)
 ~OperatorRepository ()
 ~OperatorRepository ()

Static Public Member Functions

static shared_ptr Instance ()
static shared_ptr Instance ()

Private Member Functions

 OperatorRepository (const OperatorRepository &)
 OperatorRepository ()
 OperatorRepository (const OperatorRepository &)
 OperatorRepository ()

Private Attributes

std::vector< BinaryOp * > binaryops
std::vector< UnaryOp * > unaryops

Detailed Description

This class builds on upon construction all expression operators known to Orocos. Mainly used for scripting.

Definition at line 107 of file install/include/rtt/types/Operators.hpp.


Member Typedef Documentation

Definition at line 118 of file rtt/types/Operators.hpp.

Definition at line 118 of file install/include/rtt/types/Operators.hpp.


Constructor & Destructor Documentation

RTT::OperatorRepository::OperatorRepository (  )  [private]

Definition at line 72 of file Operators.cpp.

RTT::types::OperatorRepository::OperatorRepository ( const OperatorRepository  )  [private]
RTT::OperatorRepository::~OperatorRepository (  ) 

Definition at line 86 of file Operators.cpp.

RTT::types::OperatorRepository::OperatorRepository (  )  [private]
RTT::types::OperatorRepository::OperatorRepository ( const OperatorRepository  )  [private]
RTT::types::OperatorRepository::~OperatorRepository (  ) 

Member Function Documentation

void RTT::types::OperatorRepository::add ( BinaryOp o  ) 
void RTT::types::OperatorRepository::add ( UnaryOp o  ) 
void RTT::OperatorRepository::add ( BinaryOp o  ) 

Definition at line 81 of file Operators.cpp.

void RTT::OperatorRepository::add ( UnaryOp o  ) 

Definition at line 76 of file Operators.cpp.

base::DataSourceBase* RTT::types::OperatorRepository::applyBinary ( const std::string &  op,
base::DataSourceBase a,
base::DataSourceBase b 
)
DataSourceBase * RTT::OperatorRepository::applyBinary ( const std::string &  op,
base::DataSourceBase a,
base::DataSourceBase b 
)

Definition at line 105 of file Operators.cpp.

base::DataSourceBase* RTT::types::OperatorRepository::applyUnary ( const std::string &  op,
base::DataSourceBase a 
)
DataSourceBase * RTT::OperatorRepository::applyUnary ( const std::string &  op,
base::DataSourceBase a 
)

Definition at line 92 of file Operators.cpp.

static shared_ptr RTT::types::OperatorRepository::Instance (  )  [static]

Returns a shared pointer to the singleton of this class.

boost::shared_ptr< OperatorRepository > RTT::OperatorRepository::Instance (  )  [static]

Returns a shared pointer to the singleton of this class.

Definition at line 61 of file Operators.cpp.


Member Data Documentation

Definition at line 110 of file install/include/rtt/types/Operators.hpp.

Definition at line 109 of file install/include/rtt/types/Operators.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:50:17 2013