Crossfire JXClient, Trunk
Classes | Public Member Functions | Public Attributes | List of all members
CORBA::InterfaceDef Interface Reference

import"ir.idl";

Inheritance diagram for CORBA::InterfaceDef:
Inheritance graph
Collaboration diagram for CORBA::InterfaceDef:
Collaboration graph

Classes

struct  FullInterfaceDescription
 

Public Member Functions

AttributeDef create_attribute (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType type, in AttributeMode mode)
 
OperationDef create_operation (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType result, in OperationMode mode, in ParDescriptionSeq params, in ExceptionDefSeq exceptions, in ContextIdSeq contexts)
 
FullInterfaceDescription describe_interface ()
 
boolean is_a (in RepositoryId interface_id)
 
- Public Member Functions inherited from CORBA::Container
ContainedSeq contents (in DefinitionKind limit_type, in boolean exclude_inherited)
 
AliasDef create_alias (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType original_type)
 
ConstantDef create_constant (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType type, in any value)
 
EnumDef create_enum (in RepositoryId id, in Identifier name, in VersionSpec version, in EnumMemberSeq members)
 
ExceptionDef create_exception (in RepositoryId id, in Identifier name, in VersionSpec version, in StructMemberSeq members)
 
InterfaceDef create_interface (in RepositoryId id, in Identifier name, in VersionSpec version, in boolean is_abstract, in InterfaceDefSeq base_interfaces)
 
ModuleDef create_module (in RepositoryId id, in Identifier name, in VersionSpec version)
 
NativeDef create_native (in RepositoryId id, in Identifier name, in VersionSpec version)
 
StructDef create_struct (in RepositoryId id, in Identifier name, in VersionSpec version, in StructMemberSeq members)
 
UnionDef create_union (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType discriminator_type, in UnionMemberSeq members)
 
ValueDef create_value (in RepositoryId id, in Identifier name, in VersionSpec version, in boolean is_custom, in boolean is_abstract, in octet flags, in ValueDef base_value, in boolean has_safe_base, in ValueDefSeq abstract_base_values, in InterfaceDefSeq supported_interfaces, in InitializerSeq initializers)
 
ValueBoxDef create_value_box (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType original_type_def)
 
DescriptionSeq describe_contents (in DefinitionKind limit_type, in boolean exclude_inherited, in long max_returned_objs)
 
Contained lookup (in ScopedName search_name)
 
ContainedSeq lookup_name (in Identifier search_name, in long levels_to_search, in DefinitionKind limit_type, in boolean exclude_inherited)
 
- Public Member Functions inherited from CORBA::IRObject
void destroy ()
 
- Public Member Functions inherited from CORBA::Contained
Description describe ()
 
void move (in Container new_container, in Identifier new_name, in VersionSpec new_version)
 

Public Attributes

attribute InterfaceDefSeq base_interfaces
 
attribute boolean is_abstract
 
- Public Attributes inherited from CORBA::IRObject
readonly attribute DefinitionKind def_kind
 
- Public Attributes inherited from CORBA::Contained
readonly attribute ScopedName absolute_name
 
readonly attribute Repository containing_repository
 
readonly attribute Container defined_in
 
attribute RepositoryId id
 
attribute Identifier name
 
attribute VersionSpec version
 
- Public Attributes inherited from CORBA::IDLType
readonly attribute TypeCode type
 

Additional Inherited Members

- Public Types inherited from CORBA::Container
typedef sequence< DescriptionDescriptionSeq
 

Detailed Description

An InterfaceDef object represents an interface definition. It can contains constants, typedefs, exceptions, operations, and attributes.

Definition at line 588 of file ir.idl.

Member Function Documentation

◆ create_attribute()

AttributeDef CORBA::InterfaceDef::create_attribute ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in IDLType  type,
in AttributeMode  mode 
)

◆ create_operation()

OperationDef CORBA::InterfaceDef::create_operation ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in IDLType  result,
in OperationMode  mode,
in ParDescriptionSeq  params,
in ExceptionDefSeq  exceptions,
in ContextIdSeq  contexts 
)

◆ describe_interface()

FullInterfaceDescription CORBA::InterfaceDef::describe_interface ( )

◆ is_a()

boolean CORBA::InterfaceDef::is_a ( in RepositoryId  interface_id)

Member Data Documentation

◆ base_interfaces

attribute InterfaceDefSeq CORBA::InterfaceDef::base_interfaces

Definition at line 597 of file ir.idl.

◆ is_abstract

attribute boolean CORBA::InterfaceDef::is_abstract

Definition at line 598 of file ir.idl.


The documentation for this interface was generated from the following file: