Orocos Real-Time Toolkit
2.9.0
|
Classes which contain all implementation code for the RTT. More...
Namespaces | |
details | |
Classes | |
class | ActionAliasAssignableDataSource |
An AssignableDataSource which is used to execute an action and then return the value of another DataSource. More... | |
class | ActionAliasDataSource |
A DataSource which is used to execute an action and then return the value of another DataSource. More... | |
class | AddMember |
The inverse of UnMember. More... | |
struct | adds3 |
class | AliasDataSource |
A DataSource which is used to mirror another datasource. More... | |
class | ArgMember |
A complexer variant of UnMember: Convert a member function type to a function type which contains the object as first argument. More... | |
class | ArrayDataSource |
A DataSource that holds a fixed size array, using the types::carray class. More... | |
class | ArrayPartDataSource |
A DataSource which is used to manipulate a reference to a part of a data source holding a C-style array of elements. More... | |
class | AssignableDataSource |
A DataSource which has set() methods. More... | |
class | AssignCommand |
This is a command that will assign the value of an expression to another at runtime. More... | |
struct | AssignHelper |
Helper class for avoiding assigning a bare pointer to a shared_ptr data source. More... | |
struct | AssignHelper< Seq, Data, typename boost::enable_if< boost::is_pointer< typename mpl::front< Data >::type > >::type > |
struct | AStore |
Store a bound argument which may be a reference, const reference or any other type. More... | |
struct | AStore< T & > |
class | AtomicMWMRQueue |
Create an atomic, non-blocking single ended queue (FIFO) for storing a pointer to T. More... | |
class | AtomicMWSRQueue |
Create an atomic, non-blocking Multi-Writer Single-Reader FIFO for storing a pointer T by value. More... | |
class | AtomicQueue |
An atomic, non-blocking single ended queue (FIFO) for storing a pointer to T. More... | |
struct | bad_assignment |
This exception is thrown if the target and source type of an assignment of a DataSource with a base::DataSourceBase differ. More... | |
class | BinaryDataSource |
A generic binary composite DataSource. More... | |
struct | BindStorage |
A helper-class for the Command implementation which stores the command and collition function objects. More... | |
struct | BindStorageImpl |
struct | BindStorageImpl< 0, ToBind > |
When no arguments are to be stored, the implementation stores the function in a boost::function object. More... | |
struct | BindStorageImpl< 1, ToBind > |
Stores a pointer to a function and its arguments. More... | |
struct | BindStorageImpl< 2, ToBind > |
struct | BindStorageImpl< 3, ToBind > |
struct | BindStorageImpl< 4, ToBind > |
struct | BindStorageImpl< 5, ToBind > |
struct | BindStorageImpl< 6, ToBind > |
struct | BindStorageImpl< 7, ToBind > |
class | ChannelBufferElement |
A connection element that can store a fixed number of data samples. More... | |
class | ChannelBufferElementBase |
class | ChannelDataElement |
A connection element that stores a single data sample. More... | |
struct | Collect |
This struct takes the user's Function signature F and transforms it to the form required in the CollectImpl template specialisations. More... | |
struct | CollectBase |
This struct takes the user's Function signature F and transforms it to the form required in the CollectBaseImpl template specialisations. More... | |
struct | CollectBaseImpl |
The collection signature is formed by Ft, which is a transformed form of F. More... | |
struct | CollectBaseImpl< 0, Ft > |
struct | CollectBaseImpl< 1, Ft > |
struct | CollectBaseImpl< 2, Ft > |
struct | CollectBaseImpl< 3, Ft > |
struct | CollectBaseImpl< 4, Ft > |
struct | CollectBaseImpl< 5, Ft > |
struct | CollectBaseImpl< 6, Ft > |
struct | CollectImpl |
struct | CollectImpl< 0, Ft, BaseImpl > |
struct | CollectImpl< 1, Ft, BaseImpl > |
struct | CollectImpl< 2, Ft, BaseImpl > |
struct | CollectImpl< 3, Ft, BaseImpl > |
struct | CollectImpl< 4, Ft, BaseImpl > |
struct | CollectImpl< 5, Ft, BaseImpl > |
struct | CollectImpl< 6, Ft, BaseImpl > |
struct | CollectSignature |
Used to implement collect(), given a Function Signature. More... | |
struct | CollectSignature< 0, F, ToCollect > |
struct | CollectSignature< 1, F, ToCollect > |
struct | CollectSignature< 2, F, ToCollect > |
struct | CollectSignature< 3, F, ToCollect > |
struct | CollectSignature< 4, F, ToCollect > |
struct | CollectSignature< 5, F, ToCollect > |
struct | CollectSignature< 6, F, ToCollect > |
struct | CollectType |
This helper struct decomposes F and creates Ft, as required by CollectBaseImpl. More... | |
class | ConnectionBase |
A connection 'memorises' the connection between an event and an event handler function. More... | |
class | ConnectionManager |
Manages connections between ports. More... | |
class | ConnFactory |
This class provides the basic tools to create channels that represent connections between two ports. More... | |
class | ConnID |
This class is used in places where a permanent representation of a reference to a connection is needed. More... | |
class | ConnInputEndpoint |
This is a channel element that represents the input endpoint of a connection, i.e. More... | |
class | ConnOutputEndpoint |
This is a channel element that represents the output endpoint of a connection, i.e. More... | |
class | ConstantDataSource |
A DataSource which holds a constant value and returns it in its get() method. More... | |
class | ConstReferenceDataSource |
A DataSource which is used to read a const reference to an external value. More... | |
struct | create_sequence |
This class can create three kinds of Boost Fusion Sequences. More... | |
struct | create_sequence_helper |
Helper to convert a single data source base to a DataSource or AssignableDataSource. More... | |
struct | create_sequence_impl |
struct | create_sequence_impl< List, 0 > |
struct | create_sequence_impl< List, 1 > |
class | DataObjectDataSource |
A DataSource which is used to read a DataObject. More... | |
class | DataSource |
DataSource is a base class representing a generic way to read data of type T. More... | |
struct | DataSourceArgStorage |
Partial specialisations for storing a (const) reference or not reference The trick here is to take a (const) reference data source to something that was already a reference, and copy to a value data source for something that is plain value. More... | |
struct | DataSourceArgStorage< A & > |
Partial specialisations for storing a reference. More... | |
struct | DataSourceArgStorage< A const & > |
Partial specialisations for storing a const reference. More... | |
class | DataSourceCommand |
A class that wraps a Command in a internal::DataSource<bool> interface. More... | |
struct | DataSourceResultStorage |
Partial specialisations for storing a void, not a void or reference Wraps around RStore. More... | |
struct | DataSourceResultStorage< R const & > |
struct | DataSourceResultStorage< void > |
struct | DataSourceStorage |
A helper-class for the Command implementation which stores the command and condition function objects. More... | |
struct | DataSourceStorageImpl |
struct | DataSourceStorageImpl< 0, DataType > |
When no arguments are to be stored. More... | |
struct | DataSourceStorageImpl< 1, DataType > |
Stores one data source. More... | |
struct | DataSourceStorageImpl< 2, DataType > |
struct | DataSourceStorageImpl< 3, DataType > |
struct | DataSourceStorageImpl< 4, DataType > |
struct | DataSourceStorageImpl< 5, DataType > |
struct | DataSourceStorageImpl< 6, DataType > |
struct | DataSourceStorageImpl< 7, DataType > |
struct | DataSourceTypeInfo |
Every DataSource of type T has a type info class which it can ask type information. More... | |
struct | DataSourceTypeInfo< const T & > |
These specialisations only serve to find out if a type T is a pointer, or reference, or... More... | |
struct | DataSourceTypeInfo< const T * > |
struct | DataSourceTypeInfo< const T > |
struct | DataSourceTypeInfo< T & > |
struct | DataSourceTypeInfo< T * > |
struct | DataSourceTypeInfo< types::carray< T > > |
Specialisation for a types::carray<T> type info object. More... | |
struct | DataSourceTypeInfo< UnknownType > |
This class offers the default implementation of type information for an unknown type. More... | |
struct | DataSourceTypeInfo< void > |
(void) is a special case. More... | |
struct | divides3 |
struct | divides3< int, int, int > |
struct | divides3< long long, long long, long long > |
struct | divides3< unsigned int, unsigned int, unsigned int > |
struct | divides3< unsigned long long, unsigned long long, unsigned long long > |
struct | DSRStore |
Analogous to RStore, but specific for DataSourceStorage. More... | |
struct | DSRStore< T & > |
struct | DSRStore< void > |
struct | DSWrap |
struct | DSWrap< boost::intrusive_ptr< T >, typename boost::enable_if< boost::is_base_of< base::DataSourceBase, typename boost::remove_pointer< T >::type > >::type > |
struct | DSWrap< T, typename boost::enable_if< boost::is_base_of< base::DataSourceBase, typename boost::remove_pointer< T >::type > >::type > |
struct | DSWrap< T, typename boost::enable_if< boost::is_reference< T > >::type > |
struct | DSWrap< T, typename boost::enable_if< boost::is_reference_wrapper< T > >::type > |
struct | FusedFunctorDataSource |
A DataSource that calls a functor of signature Signature which gets its arguments from other data sources. More... | |
struct | FusedFunctorDataSource< Signature, typename boost::enable_if< is_pure_reference< typename boost::function_traits< Signature >::result_type > >::type > |
struct | FusedMCallDataSource |
A DataSource that calls a method which gets its arguments from other data sources. More... | |
struct | FusedMCollectDataSource |
A DataSource that collects the result of an asynchronous method which store its results in other data sources. More... | |
struct | FusedMSendDataSource |
A DataSource that sends a method which gets its arguments from other data sources. More... | |
struct | FusedMSignal |
A Function object that reacts to a Signal by writing the arguments in data sources and calling an action object. More... | |
struct | GenerateDataSource |
A function object which returns a vector of DataSources. More... | |
struct | get_signal_impl |
struct | GetArgument |
Helper class for extracting the bare pointer from a shared_ptr data source. More... | |
struct | GetArgument< Seq, Data, typename boost::enable_if< is_pure_reference< Data > >::type > |
In this case, Data is a pure reference and the first element of Seq is an AssignableDataSource. More... | |
struct | GetPointerWrap |
struct | GetSignature |
Returns a function signature from a C or C++ member function pointer type. More... | |
struct | GetSignatureDS |
Returns a function signature from a C or C++ member function pointer type, suitable for DS operations. More... | |
class | GlobalEngine |
A process-wide execution engine that processes every asynchronous operation that is not being processed by a TaskContext. More... | |
class | GlobalService |
A process-wide services that hosts services not local to a single component. More... | |
struct | identity |
class | InputPortSource |
This class represents a read port using the data source interface. More... | |
struct | IntrusiveStorage |
struct | Invoker |
Creates an invocation object with a function signature to invoke and an implementation in which an operator(args) is available which has this signature. More... | |
struct | InvokerBase |
This is the base class that defines the interface of all invocable method implementations. More... | |
struct | InvokerBaseImpl |
A class which converts a function type signature F to a virtual send()/call() interface. More... | |
struct | InvokerBaseImpl< 0, F > |
struct | InvokerBaseImpl< 1, F > |
struct | InvokerBaseImpl< 2, F > |
struct | InvokerBaseImpl< 3, F > |
struct | InvokerBaseImpl< 4, F > |
struct | InvokerBaseImpl< 5, F > |
struct | InvokerBaseImpl< 6, F > |
struct | InvokerBaseImpl< 7, F > |
struct | InvokerImpl |
struct | InvokerImpl< 0, F, BaseImpl > |
struct | InvokerImpl< 1, F, BaseImpl > |
struct | InvokerImpl< 2, F, BaseImpl > |
struct | InvokerImpl< 3, F, BaseImpl > |
struct | InvokerImpl< 4, F, BaseImpl > |
struct | InvokerImpl< 5, F, BaseImpl > |
struct | InvokerImpl< 6, F, BaseImpl > |
struct | InvokerImpl< 7, F, BaseImpl > |
struct | InvokerSignature |
Used by various classes to define operator(), given a Signature. More... | |
struct | InvokerSignature< 0, F, ToInvoke > |
struct | InvokerSignature< 1, F, ToInvoke > |
struct | InvokerSignature< 2, F, ToInvoke > |
struct | InvokerSignature< 3, F, ToInvoke > |
struct | InvokerSignature< 4, F, ToInvoke > |
struct | InvokerSignature< 5, F, ToInvoke > |
struct | InvokerSignature< 6, F, ToInvoke > |
struct | InvokerSignature< 7, F, ToInvoke > |
struct | is_arg_return |
This helper struct is required to filter out the AStore elements that don't need to be returned to the user when collect or return is called. More... | |
struct | is_arg_return< AStore< T & > > |
struct | is_arg_return< AStore< T const & > > |
struct | is_arg_return< DSRStore< T > > |
struct | is_arg_return< DSRStore< void > > |
struct | is_arg_return< RStore< T > > |
struct | is_arg_return< RStore< void > > |
struct | is_out_arg |
Outargs are of type AStore and contain a pure reference. More... | |
struct | is_out_arg< AStore< T & > > |
struct | is_out_arg< AStore< T const & > > |
struct | is_pure_reference |
struct | is_pure_reference< T & > |
struct | is_pure_reference< T const & > |
class | LateConstReferenceDataSource |
A DataSource which is used to manipulate a const reference to an external value, by means of a pointer, which can be set after the data source was created. More... | |
class | LateReferenceDataSource |
A DataSource which is used to manipulate a reference to an external value, by means of a pointer, which can be set after the data source was created. More... | |
class | List |
This object represents the default queue implementation used by Orocos objects. More... | |
class | ListLocked |
A simple lock-based list implementation to append or erase data of type T. More... | |
class | ListLockFree |
A simple lock-free list implementation to append or erase data of type T. More... | |
struct | LocalConnID |
Represents a local connection created by the ConnFactory. More... | |
struct | LocalOperationCaller |
A method which executes a local function. More... | |
class | LocalOperationCallerImpl |
Implements call, send, collect, collectIfDone for all function arities. More... | |
class | LockedQueue |
A lock-based queue implementation to enqueue or dequeue a pointer of type T. More... | |
struct | multiplies3 |
class | MWSRQueue |
This object represents the default Multi-Writer, Single-Reader queue implementation used by Orocos objects. More... | |
struct | NA |
This class is used to return a 'default' value when no value is available ('Not Available'). More... | |
struct | NA< void > |
Specialisation to return a void. More... | |
class | NArityDataSource |
A generic N-arity composite DataSource. More... | |
class | OffsetPartDataSource |
struct | OperationCallerBinder |
Very simple factory class to bind a member function to an object pointer and leave the arguments open. More... | |
struct | OperationCallerBinderImpl |
struct | OperationCallerBinderImpl< 0, F > |
struct | OperationCallerBinderImpl< 1, F > |
struct | OperationCallerBinderImpl< 2, F > |
struct | OperationCallerBinderImpl< 3, F > |
struct | OperationCallerBinderImpl< 4, F > |
struct | OperationCallerBinderImpl< 5, F > |
struct | OperationCallerBinderImpl< 6, F > |
struct | OperationCallerBinderImpl< 7, F > |
struct | OperationCallerBinderImpl< 8, F > |
struct | OperationCallerBinderImpl< 9, F > |
class | OperationCallerC |
A template-less manager for OperationCaller calls. More... | |
class | OperationInterfacePartFused |
OperationInterfacePart implementation that uses boost::fusion to produce items. More... | |
class | OperationInterfacePartFusedDS |
OperationInterfacePart implementation that uses boost::fusion to produce items. More... | |
class | OperationInterfacePartHelper |
class | OROCOS_SIGNAL_CONNECTION_N |
class | OROCOS_SIGNAL_N |
class | PartDataSource |
A DataSource which is used to manipulate a reference to a part of a data source. More... | |
class | PartDataSource< types::carray< T > > |
Partial specialisation of PartDataSource for carray<T> types. More... | |
struct | pointer_to_sixary_function |
struct | pointer_to_ternary_function |
class | Queue |
This object represents the default Multi-Writer/Multi-Reader queue implementation used by Orocos objects. More... | |
class | real_get_signal_impl |
class | real_get_signal_impl< 0, Signature, SlotFunction > |
class | real_get_signal_impl< 1, Signature, SlotFunction > |
class | real_get_signal_impl< 2, Signature, SlotFunction > |
class | real_get_signal_impl< 3, Signature, SlotFunction > |
class | real_get_signal_impl< 4, Signature, SlotFunction > |
class | real_get_signal_impl< 5, Signature, SlotFunction > |
class | real_get_signal_impl< 6, Signature, SlotFunction > |
class | real_get_signal_impl< 7, Signature, SlotFunction > |
class | Reference |
Object that may receive a reference to some data by means of a pointer or data source. More... | |
class | ReferenceDataSource |
A DataSource which is used to manipulate a reference to an external value. More... | |
class | RemoteOperationCaller |
A OperationCaller implementation which delegates C++ to datasource conversions when C++ code tries to call remote operations, only available in an OperationInterfacePart, and not through an OperationBase. More... | |
class | RemoteOperationCallerImpl |
A OperationCaller implementation which executes a remote function which is encapsulated in a OperationCallerC and SendHandleC object. More... | |
struct | remove_cr |
struct | Return |
struct | ReturnBase |
This is the base class that defines the interface of returning data from method invocations. More... | |
struct | ReturnBaseImpl |
Implementation of ret() which takes the same signature as call(). More... | |
struct | ReturnBaseImpl< 0, F > |
struct | ReturnBaseImpl< 1, F > |
struct | ReturnBaseImpl< 2, F > |
struct | ReturnBaseImpl< 3, F > |
struct | ReturnBaseImpl< 4, F > |
struct | ReturnBaseImpl< 5, F > |
struct | ReturnBaseImpl< 6, F > |
struct | ReturnBaseImpl< 7, F > |
struct | ReturnImpl |
Implementation of ret() which takes the same signature as call(). More... | |
struct | ReturnImpl< 0, F, BaseImpl > |
struct | ReturnImpl< 1, F, BaseImpl > |
struct | ReturnImpl< 2, F, BaseImpl > |
struct | ReturnImpl< 3, F, BaseImpl > |
struct | ReturnImpl< 4, F, BaseImpl > |
struct | ReturnImpl< 5, F, BaseImpl > |
struct | ReturnImpl< 6, F, BaseImpl > |
struct | ReturnImpl< 7, F, BaseImpl > |
struct | ReturnSignature |
Defines ret(), given a Signature. More... | |
struct | ReturnSignature< 0, F, ToInvoke > |
struct | ReturnSignature< 1, F, ToInvoke > |
struct | ReturnSignature< 2, F, ToInvoke > |
struct | ReturnSignature< 3, F, ToInvoke > |
struct | ReturnSignature< 4, F, ToInvoke > |
struct | ReturnSignature< 5, F, ToInvoke > |
struct | ReturnSignature< 6, F, ToInvoke > |
struct | ReturnSignature< 7, F, ToInvoke > |
struct | RStore |
Store a return value which may be a void, reference, const reference or any other type. More... | |
struct | RStore< const T > |
struct | RStore< T & > |
struct | RStore< void > |
struct | select1st |
struct | select2nd |
class | SendHandleC |
A template-less SendHandle manager. More... | |
class | SharedConnection |
class | SharedConnectionBase |
Base class for shared connection elements. More... | |
class | SharedConnectionRepository |
A repository which stores pointers to all shared connections within the process. More... | |
struct | SharedConnID |
Represents a shared connection created by the ConnFactory. More... | |
class | SharedRemoteConnection |
class | Signal |
Very lightweight wrapper around the signalN classes that allows signals to be created where the number of arguments does not need to be part of the class name. More... | |
class | SignalBase |
The base signal class which stores connection objects. More... | |
class | SimpleConnID |
A simplistic id that is only same with its own clones (and clones of clones). More... | |
struct | StreamConnID |
Represents a Stream connection created by the ConnFactory. More... | |
struct | subs3 |
class | SynchronousOperationInterfacePartFused |
OperationInterfacePart implementation that only provides synchronous access to an operation. More... | |
class | TsPool |
A multi-reader multi-writer MemoryPool implementation. More... | |
class | UnaryDataSource |
A DataSource which returns the return value of a unary function. More... | |
class | UnboundDataSource |
A special DataSource only to be used for if you understand the copy()/clone() semantics very well. More... | |
struct | UnknownType |
class | UnMember |
This class converts a member function type R (X::)(Args) to a plain function type R (Args) which can be used by a boost::function or similar. More... | |
class | UnPointer |
Convert a function R (X::)(Args) to a plain function signature R(X::,Args) More... | |
struct | UpdateHelper |
Helper to only update data sources that hold references. More... | |
struct | UpdateHelper< T & > |
class | ValueDataSource |
A simple, yet very useful DataSource, which keeps a value, and returns it in its get() method. More... | |
Typedefs | |
typedef boost::shared_ptr< ConnFactory > | ConnFactoryPtr |
typedef boost::enable_shared_from_this< Service > | shared_from_raw |
Functions | |
template<class T > | |
std::ostream & | operator<< (std::ostream &o, AStore< T > &a) |
template<class T > | |
std::ostream & | operator<< (std::ostream &o, RStore< T > &a) |
bool | catch_exception () |
template<class Function > | |
base::DataSourceBase * | newFunctorDataSource (Function f, const std::vector< base::DataSourceBase::shared_ptr > &args) |
Creates a data source that returns the result of a given function. More... | |
void RTT_API | intrusive_ptr_add_ref (RTT::internal::IntrusiveStorage *p) |
void RTT_API | intrusive_ptr_release (RTT::internal::IntrusiveStorage *p) |
template<typename MapT > | |
std::vector< typename MapT::mapped_type > | values (const MapT &map) |
template<typename MapT > | |
std::vector< typename MapT::key_type > | keys (const MapT &map) |
template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T > | |
pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T > | ptr_fun (ResultT(*fun)(Arg1T, Arg2T, Arg3T)) |
template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T , typename Arg4T , typename Arg5T , typename Arg6T > | |
pointer_to_sixary_function< ResultT, Arg1T, Arg2T, Arg3T, Arg4T, Arg5T, Arg6T > | ptr_fun (ResultT(*fun)(Arg1T, Arg2T, Arg3T, Arg4T, Arg5T, Arg6T)) |
void | intrusive_ptr_add_ref (ConnectionBase *p) |
void | intrusive_ptr_release (ConnectionBase *p) |
Variables | |
int | m_catch_exception =-1 |
Classes which contain all implementation code for the RTT.
typedef boost::shared_ptr<ConnFactory> RTT::internal::ConnFactoryPtr |
Definition at line 592 of file ConnFactory.hpp.
typedef boost::enable_shared_from_this<Service> RTT::internal::shared_from_raw |
Definition at line 75 of file Service.hpp.
|
inline |
Definition at line 68 of file CatchConfig.hpp.
References m_catch_exception.
void RTT_API RTT::internal::intrusive_ptr_add_ref | ( | RTT::internal::IntrusiveStorage * | p | ) |
Definition at line 49 of file ListLockFree.cpp.
References oro_atomic_inc(), and RTT::internal::IntrusiveStorage::ref.
Referenced by RTT::internal::ConnectionBase::connected().
RTT_API void RTT::internal::intrusive_ptr_add_ref | ( | ConnectionBase * | p | ) |
Definition at line 52 of file SignalBase.cpp.
References RTT::internal::ConnectionBase::ref().
RTT_API void RTT::internal::intrusive_ptr_release | ( | ConnectionBase * | p | ) |
Definition at line 53 of file SignalBase.cpp.
References RTT::internal::ConnectionBase::deref().
void RTT_API RTT::internal::intrusive_ptr_release | ( | RTT::internal::IntrusiveStorage * | p | ) |
Definition at line 53 of file ListLockFree.cpp.
References oro_atomic_dec_and_test(), and RTT::internal::IntrusiveStorage::ref.
Referenced by RTT::internal::ConnectionBase::connected().
std::vector<typename MapT::key_type> RTT::internal::keys | ( | const MapT & | map | ) |
Definition at line 151 of file mystd.hpp.
Referenced by RTT::types::TypeInfoRepository::getDottedTypes(), RTT::ServiceRequester::getOperationCallerNames(), RTT::Service::getOperationNames(), RTT::scripting::ParsedStateMachine::getParameterNames(), RTT::scripting::ScriptingService::getProgramList(), RTT::Service::getProviderNames(), RTT::ServiceRequester::getRequesterNames(), RTT::scripting::ScriptingService::getStateMachineList(), and RTT::types::TypeInfoRepository::getTypes().
base::DataSourceBase* RTT::internal::newFunctorDataSource | ( | Function | f, |
const std::vector< base::DataSourceBase::shared_ptr > & | args | ||
) |
Creates a data source that returns the result of a given function.
Use GenerateDataSource to create the arguments args from given data sources.
f | The function to embed in a data source. The return type of this function will be the return type of the created data source. |
args | The arguments given to the function f |
wrong_number_of_args_exception | when args.size() is not equal to the arity of f. |
wrong_types_of_args_exception | when one or more types in args do not match the expected types in f. |
Definition at line 241 of file FusedFunctorDataSource.hpp.
Referenced by RTT::types::SequenceTypeInfoBase< std::vector< double > >::getMember().
std::ostream& RTT::internal::operator<< | ( | std::ostream & | o, |
AStore< T > & | a | ||
) |
Definition at line 93 of file BindStorage.hpp.
std::ostream& RTT::internal::operator<< | ( | std::ostream & | o, |
RStore< T > & | a | ||
) |
Definition at line 228 of file BindStorage.hpp.
pointer_to_ternary_function<ResultT, Arg1T, Arg2T, Arg3T> RTT::internal::ptr_fun | ( | ResultT(*)(Arg1T, Arg2T, Arg3T) | fun | ) |
pointer_to_sixary_function<ResultT, Arg1T, Arg2T, Arg3T, Arg4T, Arg5T, Arg6T> RTT::internal::ptr_fun | ( | ResultT(*)(Arg1T, Arg2T, Arg3T, Arg4T, Arg5T, Arg6T) | fun | ) |
std::vector<typename MapT::mapped_type> RTT::internal::values | ( | const MapT & | map | ) |
Definition at line 140 of file mystd.hpp.
Referenced by RTT::ConfigurationInterface::clear(), RTT::ConfigurationInterface::copy(), RTT::ConfigurationInterface::getAttributeNames(), RTT::scripting::StateGraphParser::getParserResult(), RTT::ConfigurationInterface::getValue(), RTT::ConfigurationInterface::getValues(), RTT::ConfigurationInterface::hasAttribute(), RTT::ConfigurationInterface::loadValues(), RTT::scripting::StateGraphParser::parse(), RTT::ConfigurationInterface::removeValue(), RTT::ConfigurationInterface::setValue(), and RTT::types::TypeInfoRepository::~TypeInfoRepository().
int RTT::internal::m_catch_exception =-1 |
Definition at line 39 of file CatchConfig.cpp.
Referenced by catch_exception().