Specification of package Corba.Type_Codes







 ========================================================================= --
 ===                                                                   === --
 ===                 Top Graph'X CORBA Implementation                  === --
 ===                                                                   === --
 ===                 Copyright (c) 1996, Top Graph'X.                  === --
 ===                                                                   === --
 ===                     --- Copyright Notice ---                      === --
 ===                                                                   === --
 ===    This software is protected as an unpublished work under the    === --
 ===     Copyright Act of 1976.  All rights reserved.  Top Graph'X.    === --
 ===                                                                   === --
 ========================================================================= --

with Corba.Repository_Root ;
with Corba_Ios ;
package Corba.Type_Codes is
   function Struct_Tc
      ( Id      : in Repositoryid ;
        Name    : in Identifier ;
        Members : in Corba.Repository_Root.Structmemberseq )
      return Typecode.Object ;

   function Union_Tc
      ( Id      : in Repositoryid ;
        Name    : in Identifier ;
        Discriminator_Type : in Typecode.Object ;
        Members : in Corba.Repository_Root.Unionmemberseq )
      return Typecode.Object ;

   function Enum_Tc
      ( Id      : in Repositoryid ;
        Name    : in Identifier ;
        Members : in Corba.Repository_Root.Enummemberseq )
      return Typecode.Object ;

   function Alias_Tc
      ( Id             : in Repositoryid ;
        Name           : in Identifier ;
        Original_Type  : in Typecode.Object ) return Typecode.Object ;

   function Exception_Tc
      ( Id      : in Repositoryid ;
        Name    : in Identifier ;
        Members : in Corba.Repository_Root.Structmemberseq )
      return Typecode.Object ;

   function Interface_Tc
      ( Id      : in Repositoryid ;
        Name    : in Identifier ) return Typecode.Object ;

   function String_Tc
      ( Bound   : in Unsigned_Long ) return Typecode.Object ;

   function WString_Tc
      ( Bound   : in Unsigned_Long ) return Typecode.Object ;

   function Sequence_Tc
      ( Bound        : in Unsigned_Long ;
        Element_Type : in Typecode.Object ) return Typecode.Object ;

   function Recursive_Tc
      ( Offset  : in Long ) return Typecode.Object ;

   function Array_Tc
      ( Length       : in Unsigned_Long ;
        Element_Type : in Typecode.Object ) return Typecode.Object ;

   function Value_Tc
      ( Id            : in Repositoryid ;
        Name          : in Identifier ;
        Type_Modifier : in ValueModifier ;
        Concrete_Base : in Typecode.Object ;
        Members       : in Corba.Repository_Root.Valuememberseq )
      return Typecode.Object ;

   function Value_Box_Tc
      ( Id         : in Repositoryid ;
        Name       : in Identifier ;
        Boxed_Type : in Typecode.Object ) return Typecode.Object ;

   function Native_Tc
      ( Id      : in Repositoryid ;
        Name    : in Identifier ) return Typecode.Object ;

   function Fixed_Tc
      ( Idl_Digits : in Unsigned_Short ;
        Scale      : in Short) return Typecode.Object ;

   function Abstract_Interface_Tc
      ( Id      : in Repositoryid ;
        Name    : in Identifier ) return Typecode.Object ;

   function Local_Interface_Tc
      ( Id      : in Repositoryid ;
        Name    : in Identifier ) return Typecode.Object ;

end Corba.Type_Codes ;



List of definition uses










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