AdaCL.Base

More...

Entities

Access types

Object_Class

Interface types

Object_Interface

Tagged types

Object

Dispatching subprograms

Get_Name
Get_Name

Description

Base class for all non limited AdaCL classes - which is currently. all AdaCL Classes. Limited Objects are so limiting ;-).

Object_Class [source]

37 type Object_Class is access Object_Interface'Class;

Object_Interface [source]

36 type Object_Interface is interface;

Object [source]

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

Base class for all non limited AdaCL classes - which is currently. all AdaCL Classes. Limited Objects are so limiting ;-).

Inherits Controlled, Object_Interface

Inherited by Object, Object, Object, Object

Get_Name [source]

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

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

This of type AdaCL.Base.Object_Interface
Return value

Get_Name [source]

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

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

This of type AdaCL.Base.Object
Return value