ページの先頭行へ戻る
Interstage Application Server リファレンスマニュアル(API編)
Interstage

1.8.2 CORBA_TypeCode_kind()

名前

CORBA_TypeCode_kind

形式

#include <orb.h>
CORBA_TCKind CORBA_TypeCode_kind(
      CORBA_TypeCode  Object,
      CORBA_Environment  *env);
typedef  CORBA_Object  CORBA_TypeCode;

機能説明

Objectで指定したTypeCodeオブジェクトの属性情報を返します。属性情報には以下のものがあります。

  CORBA_tk_null           0L
  CORBA_tk_void           1L
  CORBA_tk_short          2L
  CORBA_tk_long           3L
  CORBA_tk_ushort         4L
  CORBA_tk_ulong          5L
  CORBA_tk_float          6L
  CORBA_tk_double         7L
  CORBA_tk_boolean        8L
  CORBA_tk_char           9L
  CORBA_tk_octet          10L
  CORBA_tk_any            11L
  CORBA_tk_TypeCode       12L
  CORBA_tk_Principal      13L
  CORBA_tk_objref         14L
  CORBA_tk_struct         15L
  CORBA_tk_union          16L
  CORBA_tk_enum           17L
  CORBA_tk_string         18L
  CORBA_tk_sequence       19L
  CORBA_tk_array          20L
  CORBA_tk_alias          21L
  CORBA_tk_except         22L
  CORBA_tk_longlong       23L
  CORBA_tk_ulonglong      24L
  CORBA_tk_longdouble     25L
  CORBA_tk_wchar          26L
  CORBA_tk_wstring        27L

パラメタ

Object

対象のTypeCodeオブジェクト。

env

例外情報が格納される構造体。

復帰値

正常終了した場合は、属性情報が返されます。
異常終了した場合は、CORBA_tk_nullが返されます。