Namespaces | Classes | Typedefs | Functions | Variables
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
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
typedef
boost::enable_shared_from_this
< Service
shared_from_raw

Functions

bool catch_exception ()
void clearChannel (ConnectionManager::ChannelDescriptor &descriptor)
template<typename iter >
static void delete_all (iter a, iter b)
ConnectionBasegetPointer (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)
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, 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 383 of file ConnFactory.hpp.

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

Definition at line 78 of file Service.hpp.


Function Documentation

bool RTT::internal::catch_exception ( ) [inline]

Definition at line 68 of file CatchConfig.hpp.

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 
) [static]

Definition at line 82 of file mystd.hpp.

ConnectionBase* RTT::internal::getPointer ( ConnectionBase::shared_ptr  c)

Definition at line 236 of file SignalBase.cpp.

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.

Definition at line 53 of file ListLockFree.cpp.

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)

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 237 of file FusedFunctorDataSource.hpp.

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

Definition at line 91 of file BindStorage.hpp.

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

Definition at line 226 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)

Variable Documentation

Definition at line 39 of file CatchConfig.cpp.

Definition at line 47 of file GlobalEngine.cpp.

Definition at line 17 of file GlobalService.cpp.



rtt
Author(s): RTT Developers
autogenerated on Sat Jun 8 2019 18:46:38