AdaCL.Limited_Base

Base Class for Limited Object.

More...

Entities

Access types

Object_Class

Interface types

Object_Interface

Tagged types

Object

Dispatching subprograms

Get_Name
Get_Name

Description

Object_Class [source]

34 type Object_Class is access all Object_Interface'Class;

Object_Interface [source]

33 type Object_Interface is limited interface;

Inherited by Object_Interface

Object [source]

50 type Object is abstract new Ada.Finalization.Limited_Controlled and Object_Interface with private;

Base Class for Limited Object. In AdaCL great care is taken to make all classes non limited so this base class is not actualy used yet.

Inherits Limited_Controlled, Object_Interface

Inherited by Object

Get_Name [source]

42 function Get_Name (This : in Object_Interface) return String is abstract;

Get name of the Class. Shortcut for Ada.Tags.Expanded_Name (This'Class'Tag);

This of type AdaCL.Limited_Base.Object_Interface
Return value

Get_Name [source]

56 overriding function Get_Name (This : in Object) return String is
57 (Ada.Tags.Expanded_Name (Object'Class (This)'Tag)) with
58 Inline;

Get name of the Class. Shortcut for Ada.Tags.Expanded_Name (This'Class'Tag);

This of type AdaCL.Limited_Base.Object
Return value