--------------------------------------------------------------------------------
-- <auto-generated>                                                           --
--     This code was generated by a tool.                                     --
--                                                                            --
--     Changes to this file may cause incorrect behavior and will be lost if  --
--     the code is regenerated.                                               --
-- </auto-generated>                                                          --
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--                                                                            --
--    Copyright(c) 2019 Alexander Gamper, All Rights Reserved.                --
--                                                                            --
--    Ada-NetFramework                                                        --
--    Version   : 1.0.0.0                                                     --
--                                                                            --
-- This program is free software: you can redistribute it and / or modify     --
-- it under the terms of the GNU Lesser General Public License as published by--
-- the Free Software Foundation, either version 3 of the License, or          --
-- (at your option) any later version.                                        --
--                                                                            --
-- This program is distributed in the hope that it will be useful,            --
-- but WITHOUT ANY WARRANTY; without even the implied warranty of             --
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the               --
-- GNU Lesser General Public License for more details.                        --
--                                                                            --
-- You should have received a copy of the GNU Lesser General Public License   --
-- along with this program.If not, see http://www.gnu.org/licenses            --
--                                                                            --
--------------------------------------------------------------------------------
with NetFrameworkBase;
--------------------------------------------------------------------------------
package NetFramework is
   
   subtype Int8 is NetFrameworkBase.Int8;
   subtype Int8_Ptr is NetFrameworkBase.Int8_Ptr;
   subtype Int8_Array is NetFrameworkBase.Int8_Array;
   subtype Int8_Array_Ptr is NetFrameworkBase.Int8_Array_Ptr;
   
   subtype SByte is NetFrameworkBase.SByte;
   subtype SByte_Ptr is NetFrameworkBase.SByte_Ptr;
   subtype SByte_Array is NetFrameworkBase.SByte_Array;
   subtype SByte_Array_Ptr is NetFrameworkBase.SByte_Array_Ptr;
   
   subtype Int16 is NetFrameworkBase.Int16;
   subtype Int16_Ptr is NetFrameworkBase.Int16_Ptr;
   subtype Int16_Array is NetFrameworkBase.Int16_Array;
   subtype Int16_Array_Ptr is NetFrameworkBase.Int16_Array_Ptr;
   
   subtype Int32 is NetFrameworkBase.Int32;
   subtype Int32_Ptr is NetFrameworkBase.Int32_Ptr;
   subtype Int32_Array is NetFrameworkBase.Int32_Array;
   subtype Int32_Array_Ptr is NetFrameworkBase.Int32_Array_Ptr;
   
   subtype Int64 is NetFrameworkBase.Int64;
   subtype Int64_Ptr is NetFrameworkBase.Int64_Ptr;
   subtype Int64_Array is NetFrameworkBase.Int64_Array;
   subtype Int64_Array_Ptr is NetFrameworkBase.Int64_Array_Ptr;
   
   subtype IntPtr is NetFrameworkBase.IntPtr;
   subtype IntPtr_Ptr is NetFrameworkBase.IntPtr_Ptr;
   subtype IntPtr_Array is NetFrameworkBase.IntPtr_Array;
   subtype IntPtr_Array_Ptr is NetFrameworkBase.IntPtr_Array_Ptr;
   
   subtype UInt8 is NetFrameworkBase.UInt8;
   subtype UInt8_Ptr is NetFrameworkBase.UInt8_Ptr;
   subtype UInt8_Array is NetFrameworkBase.UInt8_Array;
   subtype UInt8_Array_Ptr is NetFrameworkBase.UInt8_Array_Ptr;
   
   subtype Byte is NetFrameworkBase.Byte;
   subtype Byte_Ptr is NetFrameworkBase.Byte_Ptr;
   subtype Byte_Array is NetFrameworkBase.Byte_Array;
   subtype Byte_Array_Ptr is NetFrameworkBase.Byte_Array_Ptr;
   
   subtype Wide_Char is NetFrameworkBase.Wide_Char;
   subtype Wide_Char_Ptr is NetFrameworkBase.Wide_Char_Ptr;
   subtype Wide_Char_Array is NetFrameworkBase.Wide_Char_Array;
   subtype Wide_Char_Array_Ptr is NetFrameworkBase.Wide_Char_Array_Ptr;
   
   subtype UInt16 is NetFrameworkBase.UInt16;
   subtype UInt16_Ptr is NetFrameworkBase.UInt16_Ptr;
   subtype UInt16_Array is NetFrameworkBase.UInt16_Array;
   subtype UInt16_Array_Ptr is NetFrameworkBase.UInt16_Array_Ptr;
   
   subtype UInt32 is NetFrameworkBase.UInt32;
   subtype UInt32_Ptr is NetFrameworkBase.UInt32_Ptr;
   subtype UInt32_Array is NetFrameworkBase.UInt32_Array;
   subtype UInt32_Array_Ptr is NetFrameworkBase.UInt32_Array_Ptr;
   
   subtype UInt64 is NetFrameworkBase.UInt64;
   subtype UInt64_Ptr is NetFrameworkBase.UInt64_Ptr;
   subtype UInt64_Array is NetFrameworkBase.UInt64_Array;
   subtype UInt64_Array_Ptr is NetFrameworkBase.UInt64_Array_Ptr;
   
   subtype UIntPtr is NetFrameworkBase.UIntPtr;
   subtype UIntPtr_Ptr is NetFrameworkBase.UIntPtr_Ptr;
   subtype UIntPtr_Array is NetFrameworkBase.UIntPtr_Array;
   subtype UIntPtr_Array_Ptr is NetFrameworkBase.UIntPtr_Array_Ptr;
   
   subtype Single is NetFrameworkBase.Single;
   subtype Single_Ptr is NetFrameworkBase.Single_Ptr;
   subtype Single_Array is NetFrameworkBase.Single_Array;
   subtype Single_Array_Ptr is NetFrameworkBase.Single_Array_Ptr;
   
   subtype Double is NetFrameworkBase.Double;
   subtype Double_Ptr is NetFrameworkBase.Double_Ptr;
   subtype Double_Array is NetFrameworkBase.Double_Array;
   subtype Double_Array_Ptr is NetFrameworkBase.Double_Array_Ptr;
   
   subtype Date is NetFrameworkBase.Date;
   subtype Date_Ptr is NetFrameworkBase.Date_Ptr;
   subtype Date_Array is NetFrameworkBase.Date_Array;
   subtype Date_Array_Ptr is NetFrameworkBase.Date_Array_Ptr;
   
   subtype Boolean is NetFrameworkBase.Boolean;
   subtype Boolean_Ptr is NetFrameworkBase.Boolean_Ptr;
   subtype Boolean_Array is NetFrameworkBase.Boolean_Array;
   subtype Boolean_Array_Ptr is NetFrameworkBase.Boolean_Array_Ptr;
   
   subtype String is NetFrameworkBase.String;
   subtype String_Ptr is NetFrameworkBase.String_Ptr;
   subtype String_Array is NetFrameworkBase.String_Array;
   subtype String_Array_Ptr is NetFrameworkBase.String_Array_Ptr;
   
   subtype Wide_String is NetFrameworkBase.Wide_String;
   subtype Wide_String_Ptr is NetFrameworkBase.Wide_String_Ptr;
   subtype Wide_String_Array is NetFrameworkBase.Wide_String_Array;
   subtype Wide_String_Array_Ptr is NetFrameworkBase.Wide_String_Array_Ptr;
   
   subtype BSTR is NetFrameworkBase.BSTR;
   subtype BSTR_Ptr is NetFrameworkBase.BSTR_Ptr;
   subtype BSTR_Array is NetFrameworkBase.BSTR_Array;
   subtype BSTR_Array_Ptr is NetFrameworkBase.BSTR_Array_Ptr;
   
   subtype Void is NetFrameworkBase.Void;
   subtype Void_Ptr is NetFrameworkBase.Void_Ptr;
   subtype Void_Array is NetFrameworkBase.Void_Array;
   subtype Void_Array_Ptr is NetFrameworkBase.Void_Array_Ptr;
   
   subtype GUID is NetFrameworkBase.GUID;
   subtype GUID_Ptr is NetFrameworkBase.GUID_Ptr;
   subtype GUID_Array is NetFrameworkBase.GUID_Array;
   
   subtype HResult is NetFrameworkBase.HResult;
   
end;
