Specification of package Corba.Repository_Root.Valuedef







 ==================================================== --
 ===  Code automatically generated by IDL to Ada  === --
 ===  compiler OrbAda-idl2ada                     === --
 ===  Copyright Top Graph'X  1997-2005            === --
 ==================================================== --
 From IDL file ../omg/CORBA_InterfaceRepository.idl
with Corba_Ios ;
with Corba.Object ;
with Corba.Repository_Root.Idltype ;
with Corba.Repository_Root.Valuememberdef ;
with Corba.Repository_Root.Attributedef ;
with Corba.Repository_Root.Operationdef ;
with Corba.Repository_Root.Container ;
with Corba.Repository_Root.Contained ;
with Container_Forward ;
with Repository_Forward ;
with Corba.Repository_Root.Irobject ;
with Valuedef_Forward ;
pragma Elaborate_All (Corba.Object) ;
package CORBA.Repository_Root.ValueDef is

   type Ref is new Repository_Root.Container.Ref with null record;


   --------------------------------------------------------------------
    Methods inherited from interface CORBA.Repository_Root.Contained --
   --------------------------------------------------------------------

   function Get_id
      (Self : in Ref)
      return CORBA.RepositoryId ;

   procedure Set_id
      (Self : in Ref;
       To : in CORBA.RepositoryId) ;

   function Get_name
      (Self : in Ref)
      return CORBA.Identifier ;

   procedure Set_name
      (Self : in Ref;
       To : in CORBA.Identifier) ;

   function Get_version
      (Self : in Ref)
      return CORBA.VersionSpec ;

   procedure Set_version
      (Self : in Ref;
       To : in CORBA.VersionSpec) ;

   function Get_defined_in
      (Self : in Ref)
      return Container_Forward.Ref ;

   function Get_absolute_name
      (Self : in Ref)
      return CORBA.ScopedName ;

   function Get_containing_repository
      (Self : in Ref)
      return Repository_Forward.Ref ;

   function describe
      (Self : in Ref)
      return Repository_Root.Contained.Description ;

   procedure move
      (Self : in Ref;
       new_container : in Container_Forward.Ref;
       new_name : in CORBA.Identifier;
       new_version : in CORBA.VersionSpec) ;

   ------------------------------------------------------------------
    Methods inherited from interface CORBA.Repository_Root.IDLType --
   ------------------------------------------------------------------

   function Get_type
      (Self : in Ref)
      return Corba.TypeCode.Object ;

   ------------------------------
    Methods of this interface  --
   ------------------------------

   function Get_supported_interfaces
      (Self : in Ref)
      return Repository_Root.InterfaceDefSeq ;

   procedure Set_supported_interfaces
      (Self : in Ref;
       To : in Repository_Root.InterfaceDefSeq) ;

   function Get_initializers
      (Self : in Ref)
      return Repository_Root.InitializerSeq ;

   procedure Set_initializers
      (Self : in Ref;
       To : in Repository_Root.InitializerSeq) ;

   function Get_base_value
      (Self : in Ref)
      return Ref'class ;

   procedure Set_base_value
      (Self : in Ref;
       To : in Ref'class) ;

   function Get_abstract_base_values
      (Self : in Ref)
      return Repository_Root.ValueDefSeq ;

   procedure Set_abstract_base_values
      (Self : in Ref;
       To : in Repository_Root.ValueDefSeq) ;

   function Get_is_abstract
      (Self : in Ref)
      return Corba.Boolean ;

   procedure Set_is_abstract
      (Self : in Ref;
       To : in Corba.Boolean) ;

   function Get_is_custom
      (Self : in Ref)
      return Corba.Boolean ;

   procedure Set_is_custom
      (Self : in Ref;
       To : in Corba.Boolean) ;

   function Get_is_truncatable
      (Self : in Ref)
      return Corba.Boolean ;

   procedure Set_is_truncatable
      (Self : in Ref;
       To : in Corba.Boolean) ;

   function is_a
      (Self : in Ref;
       id : in CORBA.RepositoryId)
      return Corba.Boolean ;

   type FullValueDescription is
   record
      name : CORBA.Identifier;
      id : CORBA.RepositoryId;
      is_abstract : Corba.Boolean;
      is_custom : Corba.Boolean;
      defined_in : CORBA.RepositoryId;
      version : CORBA.VersionSpec;
      operations : Repository_Root.OpDescriptionSeq;
      attributes : Repository_Root.AttrDescriptionSeq;
      members : Repository_Root.ValueMemberSeq;
      initializers : Repository_Root.InitializerSeq;
      supported_interfaces : Repository_Root.RepositoryIdSeq;
      abstract_base_values : Repository_Root.RepositoryIdSeq;
      is_truncatable : Corba.Boolean;
      base_value : CORBA.RepositoryId;
      IDL_type : Corba.TypeCode.Object;
   end record;

   procedure Iop_Read
      ( Stream : access Corba_Ios.Iop_Stream_Type ;
        Tgx_Item   : out FullValueDescription) ;

   procedure Iop_Write
      ( Stream : access Corba_Ios.Iop_Stream_Type ;
        Tgx_Item   : in FullValueDescription) ;

   function describe_value
      (Self : in Ref)
      return FullValueDescription ;

   function create_value_member
      (Self : in Ref;
       id : in CORBA.RepositoryId;
       name : in CORBA.Identifier;
       version : in CORBA.VersionSpec;
       IDL_type : in Repository_Root.IDLType.Ref;
       IDL_access : in CORBA.Visibility)
      return Repository_Root.ValueMemberDef.Ref ;

   function create_attribute
      (Self : in Ref;
       id : in CORBA.RepositoryId;
       name : in CORBA.Identifier;
       version : in CORBA.VersionSpec;
       IDL_type : in Repository_Root.IDLType.Ref;
       mode : in CORBA.AttributeMode)
      return Repository_Root.AttributeDef.Ref ;

   function create_operation
      (Self : in Ref;
       id : in CORBA.RepositoryId;
       name : in CORBA.Identifier;
       version : in CORBA.VersionSpec;
       result : in Repository_Root.IDLType.Ref;
       mode : in CORBA.OperationMode;
       params : in Repository_Root.ParDescriptionSeq;
       exceptions : in Repository_Root.ExceptionDefSeq;
       contexts : in Repository_Root.ContextIdSeq)
      return Repository_Root.OperationDef.Ref ;

   package Convert is new ValueDef_Forward.Convert (Ref);

   Null_Ref : constant Ref := (Repository_Root.Container
      .Null_Ref with null record);

   Tgx_Service_Name : Corba.ObjectId := Corba.To_Corba_String
      ("InterfaceRepository") ;

   ValueDef_R_Id : constant Corba.RepositoryId :=
      Corba.To_Corba_String ("IDL:omg.org/CORBA/ValueDef:1.0") ;
private
    Collocated calls profiles and callers

   type Tgx_Get_id_Ptr is access function
      (Self : in Ref)
      return CORBA.RepositoryId;

   Tgx_Get_id_Caller : Tgx_Get_id_Ptr ;

   type Tgx_Set_id_Ptr is access procedure
      (Self : in Ref;
       To : in CORBA.RepositoryId);

   Tgx_Set_id_Caller : Tgx_Set_id_Ptr ;

   type Tgx_Get_name_Ptr is access function
      (Self : in Ref)
      return CORBA.Identifier;

   Tgx_Get_name_Caller : Tgx_Get_name_Ptr ;

   type Tgx_Set_name_Ptr is access procedure
      (Self : in Ref;
       To : in CORBA.Identifier);

   Tgx_Set_name_Caller : Tgx_Set_name_Ptr ;

   type Tgx_Get_version_Ptr is access function
      (Self : in Ref)
      return CORBA.VersionSpec;

   Tgx_Get_version_Caller : Tgx_Get_version_Ptr ;

   type Tgx_Set_version_Ptr is access procedure
      (Self : in Ref;
       To : in CORBA.VersionSpec);

   Tgx_Set_version_Caller : Tgx_Set_version_Ptr ;

   type Tgx_Get_defined_in_Ptr is access function
      (Self : in Ref)
      return Container_Forward.Ref;

   Tgx_Get_defined_in_Caller : Tgx_Get_defined_in_Ptr ;

   type Tgx_Get_absolute_name_Ptr is access function
      (Self : in Ref)
      return CORBA.ScopedName;

   Tgx_Get_absolute_name_Caller : Tgx_Get_absolute_name_Ptr ;

   type Tgx_Get_containing_repository_Ptr is access function
      (Self : in Ref)
      return Repository_Forward.Ref;

   Tgx_Get_containing_repository_Caller : Tgx_Get_containing_repository_Ptr ;

   type Tgx_describe_Ptr is access function
      (Self : in Ref)
      return Repository_Root.Contained.Description;

   Tgx_describe_Caller : Tgx_describe_Ptr ;

   type Tgx_move_Ptr is access procedure
      (Self : in Ref;
       new_container : in Container_Forward.Ref;
       new_name : in CORBA.Identifier;
       new_version : in CORBA.VersionSpec);

   Tgx_move_Caller : Tgx_move_Ptr ;

   type Tgx_Get_type_Ptr is access function
      (Self : in Ref)
      return Corba.TypeCode.Object;

   Tgx_Get_type_Caller : Tgx_Get_type_Ptr ;

   type Tgx_Get_supported_interfaces_Ptr is access function
      (Self : in Ref)
      return Repository_Root.InterfaceDefSeq;

   Tgx_Get_supported_interfaces_Caller : Tgx_Get_supported_interfaces_Ptr ;

   type Tgx_Set_supported_interfaces_Ptr is access procedure
      (Self : in Ref;
       To : in Repository_Root.InterfaceDefSeq);

   Tgx_Set_supported_interfaces_Caller : Tgx_Set_supported_interfaces_Ptr ;

   type Tgx_Get_initializers_Ptr is access function
      (Self : in Ref)
      return Repository_Root.InitializerSeq;

   Tgx_Get_initializers_Caller : Tgx_Get_initializers_Ptr ;

   type Tgx_Set_initializers_Ptr is access procedure
      (Self : in Ref;
       To : in Repository_Root.InitializerSeq);

   Tgx_Set_initializers_Caller : Tgx_Set_initializers_Ptr ;

   type Tgx_Get_base_value_Ptr is access function
      (Self : in Ref)
      return Ref'class;

   Tgx_Get_base_value_Caller : Tgx_Get_base_value_Ptr ;

   type Tgx_Set_base_value_Ptr is access procedure
      (Self : in Ref;
       To : in Ref'class);

   Tgx_Set_base_value_Caller : Tgx_Set_base_value_Ptr ;

   type Tgx_Get_abstract_base_values_Ptr is access function
      (Self : in Ref)
      return Repository_Root.ValueDefSeq;

   Tgx_Get_abstract_base_values_Caller : Tgx_Get_abstract_base_values_Ptr ;

   type Tgx_Set_abstract_base_values_Ptr is access procedure
      (Self : in Ref;
       To : in Repository_Root.ValueDefSeq);

   Tgx_Set_abstract_base_values_Caller : Tgx_Set_abstract_base_values_Ptr ;

   type Tgx_Get_is_abstract_Ptr is access function
      (Self : in Ref)
      return Corba.Boolean;

   Tgx_Get_is_abstract_Caller : Tgx_Get_is_abstract_Ptr ;

   type Tgx_Set_is_abstract_Ptr is access procedure
      (Self : in Ref;
       To : in Corba.Boolean);

   Tgx_Set_is_abstract_Caller : Tgx_Set_is_abstract_Ptr ;

   type Tgx_Get_is_custom_Ptr is access function
      (Self : in Ref)
      return Corba.Boolean;

   Tgx_Get_is_custom_Caller : Tgx_Get_is_custom_Ptr ;

   type Tgx_Set_is_custom_Ptr is access procedure
      (Self : in Ref;
       To : in Corba.Boolean);

   Tgx_Set_is_custom_Caller : Tgx_Set_is_custom_Ptr ;

   type Tgx_Get_is_truncatable_Ptr is access function
      (Self : in Ref)
      return Corba.Boolean;

   Tgx_Get_is_truncatable_Caller : Tgx_Get_is_truncatable_Ptr ;

   type Tgx_Set_is_truncatable_Ptr is access procedure
      (Self : in Ref;
       To : in Corba.Boolean);

   Tgx_Set_is_truncatable_Caller : Tgx_Set_is_truncatable_Ptr ;

   type Tgx_is_a_Ptr is access function
      (Self : in Ref;
       id : in CORBA.RepositoryId)
      return Corba.Boolean;

   Tgx_is_a_Caller : Tgx_is_a_Ptr ;

   type Tgx_describe_value_Ptr is access function
      (Self : in Ref)
      return FullValueDescription;

   Tgx_describe_value_Caller : Tgx_describe_value_Ptr ;

   type Tgx_create_value_member_Ptr is access function
      (Self : in Ref;
       id : in CORBA.RepositoryId;
       name : in CORBA.Identifier;
       version : in CORBA.VersionSpec;
       IDL_type : in Repository_Root.IDLType.Ref;
       IDL_access : in CORBA.Visibility)
      return Repository_Root.ValueMemberDef.Ref;

   Tgx_create_value_member_Caller : Tgx_create_value_member_Ptr ;

   type Tgx_create_attribute_Ptr is access function
      (Self : in Ref;
       id : in CORBA.RepositoryId;
       name : in CORBA.Identifier;
       version : in CORBA.VersionSpec;
       IDL_type : in Repository_Root.IDLType.Ref;
       mode : in CORBA.AttributeMode)
      return Repository_Root.AttributeDef.Ref;

   Tgx_create_attribute_Caller : Tgx_create_attribute_Ptr ;

   type Tgx_create_operation_Ptr is access function
      (Self : in Ref;
       id : in CORBA.RepositoryId;
       name : in CORBA.Identifier;
       version : in CORBA.VersionSpec;
       result : in Repository_Root.IDLType.Ref;
       mode : in CORBA.OperationMode;
       params : in Repository_Root.ParDescriptionSeq;
       exceptions : in Repository_Root.ExceptionDefSeq;
       contexts : in Repository_Root.ContextIdSeq)
      return Repository_Root.OperationDef.Ref;

   Tgx_create_operation_Caller : Tgx_create_operation_Ptr ;
end CORBA.Repository_Root.ValueDef;





List of definition uses










This page was generated by PrismTech's ada2html on Friday Mai 12 2006 16:18