Namespaces | Classes | Typedefs | Functions | Variables
RTT::internal Namespace Reference

Namespaces

 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  AtomicMWMRQueue
 
class  AtomicMWSRQueue
 
class  AtomicQueue
 
struct  bad_assignment
 
class  BinaryDataSource
 
struct  BindStorage
 
struct  BindStorageImpl
 
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  ChannelBufferElementBase
 
class  ChannelDataElement
 
struct  Collect
 
struct  CollectBase
 
struct  CollectBaseImpl
 
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
 
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
 
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  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
 
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  GetPointerWrap
 
struct  GetSignature
 
struct  GetSignatureDS
 
class  GlobalEngine
 
class  GlobalService
 
struct  identity
 
class  InputPortSource
 
struct  IntrusiveStorage
 
struct  Invoker
 
struct  InvokerBase
 
struct  InvokerBaseImpl
 
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
 
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  OffsetPartDataSource
 
struct  OperationCallerBinder
 
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
 
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  PortConnectionLock
 
class  Queue
 
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
 
class  ReferenceDataSource
 
class  RemoteOperationCaller
 
class  RemoteOperationCallerImpl
 
struct  remove_cr
 
struct  Return
 
struct  ReturnBase
 
struct  ReturnBaseImpl
 
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
 
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
 
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  SharedConnection
 
class  SharedConnectionBase
 
class  SharedConnectionRepository
 
struct  SharedConnID
 
class  SharedRemoteConnection
 
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< ConnFactoryConnFactoryPtr
 
typedef boost::enable_shared_from_this< Serviceshared_from_raw
 

Functions

bool catch_exception ()
 
template<typename iter >
static void delete_all (iter a, iter b)
 
static void disconnectImpl (const ConnectionBase::shared_ptr &c)
 
void RTT_API intrusive_ptr_add_ref (RTT::internal::IntrusiveStorage *p)
 
void intrusive_ptr_add_ref (ConnectionBase *p)
 
void intrusive_ptr_release (ConnectionBase *p)
 
void RTT_API intrusive_ptr_release (RTT::internal::IntrusiveStorage *p)
 
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, AStore< T > &a)
 
template<class T >
std::ostream & operator<< (std::ostream &o, RStore< T > &a)
 
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))
 
template<typename MapT >
std::vector< typename MapT::mapped_type > values (const MapT &map)
 

Variables

int m_catch_exception =-1
 
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 617 of file ConnFactory.hpp.

typedef boost::enable_shared_from_this<Service> RTT::internal::shared_from_raw

Definition at line 75 of file Service.hpp.

Function Documentation

bool RTT::internal::catch_exception ( )
inline

Definition at line 68 of file CatchConfig.hpp.

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

Definition at line 82 of file mystd.hpp.

static void RTT::internal::disconnectImpl ( const ConnectionBase::shared_ptr c)
static

Definition at line 235 of file SignalBase.cpp.

void RTT_API RTT::internal::intrusive_ptr_add_ref ( RTT::internal::IntrusiveStorage p)

Definition at line 49 of file ListLockFree.cpp.

RTT_API void RTT::internal::intrusive_ptr_add_ref ( ConnectionBase p)

Definition at line 52 of file SignalBase.cpp.

RTT_API void RTT::internal::intrusive_ptr_release ( ConnectionBase p)

Definition at line 53 of file SignalBase.cpp.

void RTT_API RTT::internal::intrusive_ptr_release ( RTT::internal::IntrusiveStorage p)

Definition at line 53 of file ListLockFree.cpp.

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

Definition at line 151 of file mystd.hpp.

template<class Function >
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.

Parameters
fThe function to embed in a data source. The return type of this function will be the return type of the created data source.
argsThe arguments given to the function f
Returns
A new data source.
Exceptions
wrong_number_of_args_exceptionwhen args.size() is not equal to the arity of f.
wrong_types_of_args_exceptionwhen one or more types in args do not match the expected types in f.

Definition at line 238 of file FusedFunctorDataSource.hpp.

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

Definition at line 93 of file BindStorage.hpp.

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

Definition at line 228 of file BindStorage.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)

Definition at line 247 of file mystd.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)

Definition at line 280 of file mystd.hpp.

template<typename MapT >
std::vector<typename MapT::mapped_type> RTT::internal::values ( const MapT &  map)
Examples:
/tmp/ws/src/rtt/rtt/ConfigurationInterface.hpp.

Definition at line 140 of file mystd.hpp.

Variable Documentation

int RTT::internal::m_catch_exception =-1

Definition at line 39 of file CatchConfig.cpp.

GlobalEngine* RTT::internal::mengine = 0
static

Definition at line 47 of file GlobalEngine.cpp.

Service::shared_ptr RTT::internal::mserv
static

Definition at line 55 of file GlobalService.cpp.



rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:46