$search

RTT::internal Namespace Reference

Namespaces

namespace  details

Classes

class  ActionAliasAssignableDataSource
class  ActionAliasDataSource
class  AddMember
struct  adds3
class  AliasDataSource
class  ArgMember
class  ArrayDataSource
class  ArrayPartDataSource
class  AssignableDataSource
class  AssignCommand
struct  AssignHelper
struct  AssignHelper< Seq, Data, typename boost::enable_if< boost::is_pointer< typename mpl::front< Data >::type > >::type >
struct  AStore
struct  AStore< T & >
class  AtomicMWSRQueue
class  AtomicQueue
struct  bad_assignment
class  BinaryDataSource
struct  BindStorage
struct  BindStorageImpl< 0, ToBind >
struct  BindStorageImpl< 1, ToBind >
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
class  ChannelDataElement
struct  Collect
struct  CollectBase
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< 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< 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
class  ConnectionBase
class  ConnectionManager
class  ConnFactory
class  ConnID
class  ConnInputEndpoint
class  ConnOutputEndpoint
class  ConstantDataSource
class  ConstReferenceDataSource
struct  create_sequence
struct  create_sequence_helper
struct  create_sequence_impl
struct  create_sequence_impl< List, 0 >
struct  create_sequence_impl< List, 1 >
class  DataObjectDataSource
class  DataSource
struct  DataSourceArgStorage
struct  DataSourceArgStorage< A & >
 Partial specialisations for storing a reference. More...
struct  DataSourceArgStorage< A const & >
 Partial specialisations for storing a const reference. More...
class  DataSourceCommand
struct  DataSourceResultStorage
struct  DataSourceResultStorage< R const & >
struct  DataSourceResultStorage< void >
struct  DataSourceStorage
struct  DataSourceStorageImpl< 0, DataType >
struct  DataSourceStorageImpl< 1, DataType >
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
struct  DataSourceTypeInfo< const T & >
struct  DataSourceTypeInfo< const T * >
struct  DataSourceTypeInfo< const T >
struct  DataSourceTypeInfo< T & >
struct  DataSourceTypeInfo< T * >
struct  DataSourceTypeInfo< types::carray< T > >
struct  DataSourceTypeInfo< UnknownType >
struct  DataSourceTypeInfo< void >
struct  divides3
struct  divides3< int, int, int >
struct  DSRStore
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
struct  FusedFunctorDataSource< Signature, typename boost::enable_if< is_pure_reference< typename boost::function_traits< Signature >::result_type > >::type >
struct  FusedMCallDataSource
struct  FusedMCollectDataSource
struct  FusedMSendDataSource
struct  FusedMSignal
struct  GenerateDataSource
struct  get_signal_impl
struct  GetArgument
struct  GetArgument< Seq, Data, typename boost::enable_if< is_pure_reference< Data > >::type >
struct  GetSignature
struct  GetSignatureDS
class  GlobalEngine
class  GlobalService
struct  identity
class  InputPortSource
struct  IntrusiveStorage
struct  Invoker
struct  InvokerBase
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< 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< 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
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
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
class  LateReferenceDataSource
class  List
class  ListLocked
class  ListLockFree
struct  LocalConnID
struct  LocalOperationCaller
class  LocalOperationCallerImpl
class  LockedQueue
struct  multiplies3
class  MWSRQueue
struct  NA
struct  NA< void >
class  NArityDataSource
class  OffsetDataSource
class  OffsetPartDataSource
struct  OperationCallerBinder
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
class  OperationInterfacePartFused
class  OperationInterfacePartFusedDS
class  OperationInterfacePartHelper
class  OROCOS_SIGNAL_CONNECTION_N
class  OROCOS_SIGNAL_N
class  PartDataSource
class  PartDataSource< types::carray< T > >
struct  pointer_to_sixary_function
struct  pointer_to_ternary_function
class  Queue
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
class  ReferenceDataSource
class  RemoteOperationCaller
class  RemoteOperationCallerImpl
struct  remove_cr
struct  Return
struct  ReturnBase
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< 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< 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
struct  RStore< const T >
struct  RStore< T & >
struct  RStore< void >
struct  select1st
struct  select2nd
class  SendHandleC
class  Signal
class  SignalBase
class  SimpleConnID
struct  StreamConnID
struct  subs3
class  SynchronousOperationInterfacePartFused
class  TsPool
class  UnaryDataSource
class  UnboundDataSource
struct  UnknownType
class  UnMember
class  UnPointer
struct  UpdateHelper
struct  UpdateHelper< T & >
class  ValueDataSource

Typedefs

typedef boost::shared_ptr
< ConnFactory
ConnFactoryPtr

Functions

void clearChannel (ConnectionManager::ChannelDescriptor &descriptor)
template<typename iter >
static void delete_all (iter a, iter b)
void intrusive_ptr_add_ref (ConnectionBase *p)
void RTT_API intrusive_ptr_add_ref (RTT::internal::IntrusiveStorage *p)
void intrusive_ptr_release (ConnectionBase *p)
void RTT_API intrusive_ptr_release (RTT::internal::IntrusiveStorage *p)
bool is_same_id (ConnID *conn_id, ConnectionManager::ChannelDescriptor const &channel)
template<typename MapT >
std::vector< typename
MapT::key_type > 
keys (const MapT &map)
template<class Function >
base::DataSourceBasenewFunctorDataSource (Function f, const std::vector< base::DataSourceBase::shared_ptr > &args)
template<class T >
std::ostream & operator<< (std::ostream &o, RStore< T > &a)
template<class T >
std::ostream & operator<< (std::ostream &o, AStore< T > &a)
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))
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 MapT >
std::vector< typename
MapT::mapped_type > 
values (const MapT &map)

Variables

static GlobalEnginemengine = 0
static Service::shared_ptr mserv

Detailed Description

Classes which contain all implementation code for the RTT.


Typedef Documentation

typedef boost::shared_ptr<ConnFactory> RTT::internal::ConnFactoryPtr

Definition at line 380 of file ConnFactory.hpp.


Function Documentation

void RTT::internal::clearChannel ( ConnectionManager::ChannelDescriptor &  descriptor  ) 

Helper function to clear a connection.

Parameters:
descriptor 

Definition at line 75 of file ConnectionManager.cpp.

template<typename iter >
static void RTT::internal::delete_all ( iter  a,
iter  b 
) [inline, static]

Definition at line 83 of file mystd.hpp.

RTT_API void RTT::internal::intrusive_ptr_add_ref ( ConnectionBase *  p  ) 
void RTT_API RTT::internal::intrusive_ptr_add_ref ( RTT::internal::IntrusiveStorage p  ) 
RTT_API void RTT::internal::intrusive_ptr_release ( ConnectionBase *  p  ) 
void RTT_API RTT::internal::intrusive_ptr_release ( RTT::internal::IntrusiveStorage p  ) 
bool RTT::internal::is_same_id ( ConnID *  conn_id,
ConnectionManager::ChannelDescriptor const &  channel 
)

Definition at line 160 of file ConnectionManager.cpp.

template<typename MapT >
std::vector<typename MapT::key_type> RTT::internal::keys ( const MapT &  map  )  [inline]

Definition at line 152 of file mystd.hpp.

template<class Function >
base::DataSourceBase* RTT::internal::newFunctorDataSource ( Function  f,
const std::vector< base::DataSourceBase::shared_ptr > &  args 
) [inline]

Creates a data source that returns the result of a given function. Use GenerateDataSource to create the arguments args from given data sources.

Parameters:
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
Returns:
A new data source.
Exceptions:
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 221 of file FusedFunctorDataSource.hpp.

template<class T >
std::ostream& RTT::internal::operator<< ( std::ostream &  o,
RStore< T > &  a 
) [inline]

Definition at line 225 of file BindStorage.hpp.

template<class T >
std::ostream& RTT::internal::operator<< ( std::ostream &  o,
AStore< T > &  a 
) [inline]

Definition at line 90 of file BindStorage.hpp.

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> RTT::internal::ptr_fun ( ResultT(*)(Arg1T, Arg2T, Arg3T, Arg4T, Arg5T, Arg6T)  fun  )  [inline]

Definition at line 281 of file mystd.hpp.

template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T >
pointer_to_ternary_function<ResultT, Arg1T, Arg2T, Arg3T> RTT::internal::ptr_fun ( ResultT(*)(Arg1T, Arg2T, Arg3T)  fun  )  [inline]

Definition at line 248 of file mystd.hpp.

template<typename MapT >
std::vector<typename MapT::mapped_type> RTT::internal::values ( const MapT &  map  )  [inline]

Variable Documentation

Definition at line 47 of file GlobalEngine.cpp.

Definition at line 4 of file GlobalService.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Mar 1 16:27:44 2013