Orocos Real-Time Toolkit  2.8.3
Classes | Namespaces
rtt-internal-fwd.hpp File Reference

Go to the source code of this file.

Classes

class  RTT::internal::UnaryDataSource< function >
 A DataSource which returns the return value of a unary function. More...
 
class  RTT::internal::Signal< Signature, TSlotFunction >
 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  RTT::internal::List< T >
 This object represents the default queue implementation used by Orocos objects. More...
 
class  RTT::internal::ListLockFree< T >
 A simple lock-free list implementation to append or erase data of type T. More...
 
class  RTT::internal::ListLocked< T >
 A simple lock-based list implementation to append or erase data of type T. More...
 
class  RTT::internal::LockedQueue< T >
 A lock-based queue implementation to enqueue or dequeue a pointer of type T. More...
 
struct  RTT::internal::DataSourceTypeInfo< T >
 Every DataSource of type T has a type info class which it can ask type information. More...
 
struct  RTT::internal::DataSourceArgStorage< A >
 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  RTT::internal::DataSourceStorage< DataType >
 A helper-class for the Command implementation which stores the command and condition function objects. More...
 
struct  RTT::internal::Collect< F, BaseImpl >
 This struct takes the user's Function signature F and transforms it to the form required in the CollectImpl template specialisations. More...
 
struct  RTT::internal::Invoker< F, BaseImpl >
 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  RTT::internal::Return< F, BaseImpl >
 
class  RTT::internal::AddMember< F, Class >
 The inverse of UnMember. More...
 
class  RTT::internal::ArgMember< F >
 A complexer variant of UnMember: Convert a member function type to a function type which contains the object as first argument. More...
 
class  RTT::internal::UnMember< F >
 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  RTT::internal::UnPointer< F >
 Convert a function R (X::)(Args) to a plain function signature R(X::,Args) More...
 
struct  RTT::internal::CollectBase< F >
 This struct takes the user's Function signature F and transforms it to the form required in the CollectBaseImpl template specialisations. More...
 
struct  RTT::internal::CollectType< F >
 This helper struct decomposes F and creates Ft, as required by CollectBaseImpl. More...
 
struct  RTT::internal::InvokerBase< F >
 This is the base class that defines the interface of all invocable method implementations. More...
 
struct  RTT::internal::OperationCallerBinder< F >
 Very simple factory class to bind a member function to an object pointer and leave the arguments open. More...
 
struct  RTT::internal::ReturnBase< F >
 This is the base class that defines the interface of returning data from method invocations. More...
 
class  RTT::internal::LocalOperationCallerImpl< FunctionT >
 Implements call, send, collect, collectIfDone for all function arities. More...
 
struct  RTT::internal::GetSignature< FunctionT >
 Returns a function signature from a C or C++ member function pointer type. More...
 
struct  RTT::internal::GetSignatureDS< FunctionT >
 Returns a function signature from a C or C++ member function pointer type, suitable for DS operations. More...
 
struct  RTT::internal::LocalOperationCaller< FunctionT >
 A method which executes a local function. More...
 
class  RTT::internal::RemoteOperationCaller< OperationCallerT >
 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  RTT::internal::RemoteOperationCallerImpl< OperationCallerT >
 A OperationCaller implementation which executes a remote function which is encapsulated in a OperationCallerC and SendHandleC object. More...
 
struct  RTT::internal::DataSourceResultStorage< R >
 Partial specialisations for storing a void, not a void or reference Wraps around RStore. More...
 
struct  RTT::internal::AssignHelper< Seq, Data, Enable >
 Helper class for avoiding assigning a bare pointer to a shared_ptr data source. More...
 
struct  RTT::internal::GetPointerWrap< Seq, Data, Enable >
 
struct  RTT::internal::DSWrap< T, Enable >
 
class  RTT::internal::AtomicMWSRQueue< T >
 Create an atomic, non-blocking Multi-Writer Single-Reader FIFO for storing a pointer T by value. More...
 
class  RTT::internal::AtomicQueue< T >
 Create an atomic, non-blocking single ended queue (FIFO) for storing a pointer to T. More...
 
class  RTT::internal::MWSRQueue< T >
 This object represents the default Multi-Writer, Single-Reader queue implementation used by Orocos objects. More...
 
class  RTT::internal::Queue< T >
 This object represents the default Multi-Writer/Multi-Reader queue implementation used by Orocos objects. More...
 
struct  RTT::internal::AStore< T >
 Store a bound argument which may be a reference, const reference or any other type. More...
 
struct  RTT::internal::DSRStore< T >
 Analogous to RStore, but specific for DataSourceStorage. More...
 
struct  RTT::internal::NA< T >
 This class is used to return a 'default' value when no value is available ('Not Available'). More...
 
struct  RTT::internal::RStore< T >
 Store a return value which may be a void, reference, const reference or any other type. More...
 
struct  RTT::internal::UpdateHelper< T >
 Helper to only update data sources that hold references. More...
 
struct  RTT::internal::BindStorage< ToBind >
 A helper-class for the Command implementation which stores the command and collition function objects. More...
 
class  RTT::internal::UnboundDataSource< BoundType >
 A special DataSource only to be used for if you understand the copy()/clone() semantics very well. More...
 
struct  RTT::internal::FusedFunctorDataSource< Signature, Enable >
 A DataSource that calls a functor of signature Signature which gets its arguments from other data sources. More...
 
class  RTT::internal::OperationInterfacePartFusedDS< Signature, ObjT >
 OperationInterfacePart implementation that uses boost::fusion to produce items. More...
 
class  RTT::internal::OperationInterfacePartFused< Signature >
 OperationInterfacePart implementation that uses boost::fusion to produce items. More...
 
class  RTT::internal::SynchronousOperationInterfacePartFused< Signature >
 OperationInterfacePart implementation that only provides synchronous access to an operation. More...
 
struct  RTT::internal::FusedMCallDataSource< Signature >
 A DataSource that calls a method which gets its arguments from other data sources. More...
 
struct  RTT::internal::FusedMCollectDataSource< Signature >
 A DataSource that collects the result of an asynchronous method which store its results in other data sources. More...
 
struct  RTT::internal::FusedMSendDataSource< Signature >
 A DataSource that sends a method which gets its arguments from other data sources. More...
 
struct  RTT::internal::FusedMSignal< Signature >
 A Function object that reacts to a Signal by writing the arguments in data sources and calling an action object. More...
 
class  RTT::internal::AssignCommand< T, S >
 This is a command that will assign the value of an expression to another at runtime. More...
 
class  RTT::internal::ActionAliasAssignableDataSource< T >
 An AssignableDataSource which is used to execute an action and then return the value of another DataSource. More...
 
class  RTT::internal::ActionAliasDataSource< T >
 A DataSource which is used to execute an action and then return the value of another DataSource. More...
 
class  RTT::internal::ArrayPartDataSource< T >
 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  RTT::internal::AssignableDataSource< T >
 A DataSource which has set() methods. More...
 
class  RTT::internal::ChannelBufferElement< T >
 A connection element that can store a fixed number of data samples. More...
 
class  RTT::internal::ChannelDataElement< T >
 A connection element that stores a single data sample. More...
 
class  RTT::internal::ConnInputEndpoint< T >
 This is a channel element that represents the input endpoint of a connection, i.e. More...
 
class  RTT::internal::ConnOutputEndpoint< T >
 This is a channel element that represents the output endpoint of a connection, i.e. More...
 
class  RTT::internal::ConstReferenceDataSource< T >
 A DataSource which is used to read a const reference to an external value. More...
 
class  RTT::internal::ConstantDataSource< T >
 A DataSource which holds a constant value and returns it in its get() method. More...
 
class  RTT::internal::DataSource< T >
 DataSource is a base class representing a generic way to read data of type T. More...
 
class  RTT::internal::InputPortSource< T >
 This class represents a read port using the data source interface. More...
 
class  RTT::internal::LateConstReferenceDataSource< T >
 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  RTT::internal::LateReferenceDataSource< T >
 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  RTT::internal::OffsetPartDataSource< T >
 
class  RTT::internal::PartDataSource< T >
 A DataSource which is used to manipulate a reference to a part of a data source. More...
 
class  RTT::internal::ReferenceDataSource< T >
 A DataSource which is used to manipulate a reference to an external value. More...
 
class  RTT::internal::TsPool< T >
 A multi-reader multi-writer MemoryPool implementation. More...
 
class  RTT::internal::ValueDataSource< T >
 A simple, yet very useful DataSource, which keeps a value, and returns it in its get() method. More...
 
class  RTT::internal::BinaryDataSource< function >
 A generic binary composite DataSource. More...
 
class  RTT::internal::NArityDataSource< function >
 A generic N-arity composite DataSource. More...
 

Namespaces

 RTT
 Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
 
 RTT::internal
 Classes which contain all implementation code for the RTT.
 
 RTT::detail
 Convenient short notation for every sub-namespace of RTT.