Hosted by
|
with Strings; use Strings;
package Encodings is
type Encoding is limited private;
type Encoding_Access is access all Encoding;
function Create
return Encoding_Access;
procedure Set_Encoding_Date
(This : access Encoding;
Encoding_Date : in String);
function Get_Encoding_Date
(This : access Encoding)
return String;
procedure Set_Encoder
(This : access Encoding;
Encoder : in String);
function Get_Encoder
(This : access Encoding)
return String;
procedure Set_Software
(This : access Encoding;
Software : in String);
function Get_Software
(This : access Encoding)
return String;
procedure Set_Encoding_Description
(This : access Encoding;
Encoding_Description : in String);
function Get_Encoding_Description
(This : access Encoding)
return String;
private
type Encoding is limited record
Encoding_Date : String_Access;
Encoder : String_Access;
Software : String_Access;
Encoding_Description : String_Access;
end record;
end Encodings;
|