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

import"ir.idl";

Inheritance diagram for CORBA::Container:
Inheritance graph
Collaboration diagram for CORBA::Container:
Collaboration graph

Classes

struct  Description
 

Public Types

typedef sequence< DescriptionDescriptionSeq
 

Public Member Functions

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 ()
 

Additional Inherited Members

- Public Attributes inherited from CORBA::IRObject
readonly attribute DefinitionKind def_kind
 

Detailed Description

The Container interface is used to form a containment hierarchy in the Interface Repository. A Container can contain any number of objects derived from the Contained interface.

Definition at line 172 of file ir.idl.

Member Typedef Documentation

◆ DescriptionSeq

Definition at line 201 of file ir.idl.

Member Function Documentation

◆ contents()

ContainedSeq CORBA::Container::contents ( in DefinitionKind  limit_type,
in boolean  exclude_inherited 
)

◆ create_alias()

AliasDef CORBA::Container::create_alias ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in IDLType  original_type 
)

◆ create_constant()

ConstantDef CORBA::Container::create_constant ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in IDLType  type,
in any  value 
)

◆ create_enum()

EnumDef CORBA::Container::create_enum ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in EnumMemberSeq  members 
)

◆ create_exception()

ExceptionDef CORBA::Container::create_exception ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in StructMemberSeq  members 
)

◆ create_interface()

InterfaceDef CORBA::Container::create_interface ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in boolean  is_abstract,
in InterfaceDefSeq  base_interfaces 
)

◆ create_module()

ModuleDef CORBA::Container::create_module ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version 
)

◆ create_native()

NativeDef CORBA::Container::create_native ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version 
)

◆ create_struct()

StructDef CORBA::Container::create_struct ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in StructMemberSeq  members 
)

◆ create_union()

UnionDef CORBA::Container::create_union ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in IDLType  discriminator_type,
in UnionMemberSeq  members 
)

◆ create_value()

ValueDef CORBA::Container::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 
)

◆ create_value_box()

ValueBoxDef CORBA::Container::create_value_box ( in RepositoryId  id,
in Identifier  name,
in VersionSpec  version,
in IDLType  original_type_def 
)

◆ describe_contents()

DescriptionSeq CORBA::Container::describe_contents ( in DefinitionKind  limit_type,
in boolean  exclude_inherited,
in long  max_returned_objs 
)

◆ lookup()

Contained CORBA::Container::lookup ( in ScopedName  search_name)

◆ lookup_name()

ContainedSeq CORBA::Container::lookup_name ( in Identifier  search_name,
in long  levels_to_search,
in DefinitionKind  limit_type,
in boolean  exclude_inherited 
)

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