4 type Output_T
is abstract tagged private;
6 type Tracer_T
is tagged private;
8 function Get_Tracer
(This
: access Output_T
'Class) return Tracer_T
'class;
10 function Get_Output
(This
: in Tracer_T
) return access Output_T
'Class;
14 type Output_T
is abstract tagged record
18 type Tracer_T
is tagged record
19 Output
: access Output_T
'Class := null;