ネームスペース CORBA_Util

構成

struct  has_nil_helper
 has nil helper [詳細]
struct  has_nil_impl
 has nil impl: void case [詳細]
struct  has_nil_impl< T, typename has_nil_helper< T,&T::_nil >::type >
 has nil impl: valid case [詳細]
struct  has_nil
 has nil traits class template [詳細]
struct  is_corba_object
 is corba object traits class [詳細]
class  typecode< true, T >
class  typecode< false, T >

関数

template<class T >
const char * toTypename ()
 CORBA型のタイプ名を文字列で取得する.
template<class T >
const char * toTypenameOfStruct ()
template<class T >
const char * toTypenameOfObject ()
template<class T >
const char * toRepositoryId ()
 CORBA型のリポジトリIDを文字列で取得する.
template<class T >
const char * toRepositoryIdOfStruct ()
template<class T >
const char * toRepositoryIdOfObject ()

関数

template<class T >
const char* CORBA_Util::toRepositoryId (  )  [inline]

CORBA型のリポジトリIDを文字列で取得する.

CORBA IDLによって定義されたクラスまたは構造体などのリポジトリIDを取得する。 テンプレート引数には、タイプコードが生成される型を与えることができる。

 
 std::cout << toRepositoryId<RTC::TimedFloat>() << std::endl;
 std::cout << toRepositoryId<RTC::RTObject>() << std::endl;
 

を実行すると結果は

 IDL:RTC/TimedFloat:1.0
 IDL:omg.org/RTC/RTObject:1.0
 

となる。

template<class T >
const char* CORBA_Util::toRepositoryIdOfObject (  )  [inline]
template<class T >
const char* CORBA_Util::toRepositoryIdOfStruct (  )  [inline]
template<class T >
const char* CORBA_Util::toTypename (  )  [inline]

CORBA型のタイプ名を文字列で取得する.

CORBA IDLによって定義されたクラスまたは構造体などの型名を取得する。 テンプレート引数には、タイプコードが生成される型を与えることができる。

 
 std::cout << toTypename<RTC::TimedFloat>() << std::endl;
 std::cout << toTypename<RTC::RTObject>() << std::endl;
 

を実行すると結果は

 TimedFloat
 RTObject
 

となる。

template<class T >
const char* CORBA_Util::toTypenameOfObject (  )  [inline]
template<class T >
const char* CORBA_Util::toTypenameOfStruct (  )  [inline]
OpenRTMに対してThu May 24 23:25:19 2012に生成されました。  doxygen 1.6.3