Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス
- CORBA::InterfaceDefSeq supported_interfaces( );
このメソッドは,このvaluetypeがサポートするインタフェースの一覧を返します。
- void supported_interfaces(
const CORBA::interfaceDefSeq& supported_interfaces);
このメソッドは,サポートするインタフェースを設定します。
- CORBA::InitializerSeq* initializers( );
このメソッドは,イニシャライザの一覧を返します。
- void initializers(
const CORBA::InitializerSeq& initializers);
このメソッドは,イニシャライザを設定します。
- CORBA::ValueDef_ptr base_value( );
このメソッドは,この値の継承元valuetypeを返します。
- void base_value(
CORBA::ValueDef_ptr base_value);
このメソッドは,valuetypeを設定します。
- CORBA::ValueDefSeq& abstract_base_values( );
このメソッドは,この値が継承するabstract型valuetypeの一覧を返します。
- void abstract_base_values(
const CORBA::ValueDefSeq& abstract_base_values);
このメソッドは,abstract型valuetypeのベース値を定義します。
- CORBA::Boolean is_abstract( );
値がabstract型valuetypeの場合,このメソッドはtrueを返します。
- void is_abstract(
CORBA::Boolean is_abstract);
このメソッドは,valuetypeをabstract型valuetypeに設定します。
- CORBA::Boolean is_custom( );
値がcustom型のマーシャリングを使用する場合,このメソッドはtrueを返します。
- void is_custom(
CORBA::Boolean is_custom);
このメソッドは,値に対してcustom型のマーシャリングを設定します。
- CORBA::Boolean is_truncatable( ):
値をベース値から安全に切り捨てられる場合,このメソッドはtrueを返します。
- void is_truncatable(
CORBA::Boolean is_truncatable);
このメソッドは,この値にtruncatable属性を設定します。
- CORBA::Boolean is_a(
const char* value_id);
このメソッドの呼び出しに使用した値が,value_idパラメタで定義したインタフェースまたは値と同一であるか,直接的または間接的に継承されたものである場合,このメソッドはtrueを返し,そうでない場合はfalseを返します。
- CORBA::ValueDef _ptr FullValueDescription* describe_value();
このメソッドは,値に対応するFullValueDescriptionオブジェクトを,オペレーションと属性を含めて返します。
- CORBA::ValueMemberDef_ptr create_value_member(
const char* id,
const char* name,
const char*version,
CORBA::IDLType_ptr type_def,
CORBA::Short access);
このメソッドは,このメソッドの呼び出し対象のValueDefオブジェクトが格納する,新しいValueMemberDefオブジェクトを返します。
- id
型のリポジトリID
- name
型の名前
- version
オブジェクトのバージョン
- type_def
IDL型の値
- access
アクセス値
- CORBA::AttributeDef_ptr create_attribute(
const char* id,
const char* name,
const char* version,
CORBA::IDLType_ptr type,
CORBA::AttributeMode mode);
このメソッドは,このvaluetypeに新規属性定義を生成し,その定義に対応する新規AttributeDefオブジェクトを返します。
- id
型のリポジトリID
- name
型の名前
- version
オブジェクトのバージョン
- type
IDL型の値
- mode
オブジェクトのモード
- CORBA::OperationDef_ptr create_operation(
const char* id,
const char* name,
const char* version,
CORBA::IDLType_ptr result,
CORBA::OpeartionMode mode,
const CORBA::ParDescriptionSeq& params,
const CORBA::ExceptionDefSeq& exceptions,
const CORBA::ContextIdSeq& contexts);
このメソッドは,このvaluetypeの新規オペレーションを生成し,対応するOperationDefオブジェクトを返します。
- id
型のリポジトリID
- name
型の名前
- version
オブジェクトのバージョン
- result
オペレーションのIDL型
- mode
オブジェクトのモード
- params
オペレーションのパラメタの一覧
- exceptions
オペレーションの例外の一覧
- contexts
オペレーションのコンテキストの一覧
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.
COPYRIGHT (C) 1992-2004 Borland Software Corporation. All rights reserved.