20 #ifndef RTC_TYPENAME_H 21 #define RTC_TYPENAME_H 34 template <
class T,
typename T::_ptr_type (*)(
void)>
43 template <
class T,
class U =
void>
46 static const bool value =
false;
58 static const bool value =
true;
93 template <
bool cond,
class T>
100 static const char*
id()
103 typename T::_ptr_type tmp_var;
106 return any_var.type()->id();
111 typename T::_ptr_type tmp_var;
114 return any_var.type()->name();
122 static const char*
id()
127 return any_var.type()->id();
134 return any_var.type()->name();
254 std::cerr <<
"toTypename() is obsolete." << std::endl;
255 std::cerr <<
"Please use CORBA_Util::toTypename() instead." << std::endl;
259 #endif // RTC_TYPENAME_H static const char * id()
Definition: Typename.h:122
const char * toTypename()
CORBA型のタイプ名を文字列で取得する
Definition: Typename.h:177
typecode class template
Definition: Typename.h:94
has nil traits class template
Definition: Typename.h:69
is corba object traits class
Definition: Typename.h:81
const char * toRepositoryIdOfStruct()
Definition: Typename.h:238
const char * toTypenameOfObject()
Definition: Typename.h:189
const char * toTypenameOfStruct()
Definition: Typename.h:183
static const char * name()
Definition: Typename.h:108
Definition: Typename.h:26
static const char * id()
Definition: Typename.h:100
const char * toRepositoryIdOfObject()
Definition: Typename.h:244
const char * toRepositoryId()
CORBA型のリポジトリIDを文字列で取得する
Definition: Typename.h:232
has nil impl: void case
Definition: Typename.h:44
has nil helper
Definition: Typename.h:35
void type
Definition: Typename.h:37
static const char * name()
Definition: Typename.h:129