|
| ArrayDef | create_array (in unsigned long length, in IDLType element_type) |
| |
| SequenceDef | create_sequence (in unsigned long bound, in IDLType element_type) |
| |
| StringDef | create_string (in unsigned long bound) |
| |
| PrimitiveDef | get_primitive (in PrimitiveKind kind) |
| |
| Contained | lookup_id (in RepositoryId search_id) |
| |
| 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) |
| |
| void | destroy () |
| |
Repository is an interface that provides global access to the Interface Repository. Repository objects can contain constants, typedefs, exceptions, interfaces, and modules.
Definition at line 327 of file ir.idl.