構成 | |
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 * | toRepositoryId () |
CORBA型のリポジトリIDを文字列で取得する. |
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
となる。
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
となる。