Orocos Real-Time Toolkit  2.8.3
Public Types | Static Public Member Functions | List of all members
RTT::corba::AnyConversion< std::string > Struct Template Reference

#include <rtt/transports/corba/RTTCorbaConversion.hpp>

Public Types

typedef CORBA::StringSeq sequence
 
typedef const char * CorbaType
 
typedef std::string StdType
 

Static Public Member Functions

static CorbaType toAny (const std::string &orig)
 
static StdType get (const CorbaType t)
 
static bool toStdType (StdType &dest, const CorbaType src)
 
template<class T >
static bool toCorbaType (T dest, const StdType &src)
 Use for the conversion from a stl container to a sequence<string> More...
 
static bool update (const CORBA::Any &any, StdType &_value)
 
static CORBA::Any_ptr createAny (const std::string &t)
 
static bool updateAny (StdType const &t, CORBA::Any &any)
 

Detailed Description

template<>
struct RTT::corba::AnyConversion< std::string >

Definition at line 227 of file RTTCorbaConversion.hpp.

Member Typedef Documentation

typedef const char* RTT::corba::AnyConversion< std::string >::CorbaType

Definition at line 231 of file RTTCorbaConversion.hpp.

typedef CORBA::StringSeq RTT::corba::AnyConversion< std::string >::sequence

Definition at line 229 of file RTTCorbaConversion.hpp.

typedef std::string RTT::corba::AnyConversion< std::string >::StdType

Definition at line 232 of file RTTCorbaConversion.hpp.

Member Function Documentation

static CORBA::Any_ptr RTT::corba::AnyConversion< std::string >::createAny ( const std::string &  t)
inlinestatic

Definition at line 270 of file RTTCorbaConversion.hpp.

static StdType RTT::corba::AnyConversion< std::string >::get ( const CorbaType  t)
inlinestatic

Definition at line 239 of file RTTCorbaConversion.hpp.

static CorbaType RTT::corba::AnyConversion< std::string >::toAny ( const std::string &  orig)
inlinestatic

Definition at line 234 of file RTTCorbaConversion.hpp.

template<class T >
static bool RTT::corba::AnyConversion< std::string >::toCorbaType ( dest,
const StdType src 
)
inlinestatic

Use for the conversion from a stl container to a sequence<string>

Note: T needs to have reference semantics, but we cannot explicitly use a reference argument because it would break TAO. See https://github.com/orocos-toolchain/rtt/commit/7cd62561b72467a9dd79757ae22714931d0fa1c9.

Definition at line 255 of file RTTCorbaConversion.hpp.

static bool RTT::corba::AnyConversion< std::string >::toStdType ( StdType dest,
const CorbaType  src 
)
inlinestatic

Definition at line 243 of file RTTCorbaConversion.hpp.

static bool RTT::corba::AnyConversion< std::string >::update ( const CORBA::Any &  any,
StdType _value 
)
inlinestatic

Definition at line 260 of file RTTCorbaConversion.hpp.

static bool RTT::corba::AnyConversion< std::string >::updateAny ( StdType const &  t,
CORBA::Any &  any 
)
inlinestatic

Definition at line 276 of file RTTCorbaConversion.hpp.


The documentation for this struct was generated from the following file: