type Ref is limited interface and DDS.Ref;
type Ref_Access is access all Ref'Class;
type Ref_Access_Access is access all Ref_Access;
type Ref_Access_Array is array (Natural range <>) of aliased Ref_Access;
function Get_Trigger_Value
| ( | Self | : access Ref) return DDS.Boolean is abstract; | 
self: <<in>> Cannot be NULL
Returns: the trigger value.
procedure Initialize
| ( | Self | : in out Ref_Access) is null; | 
procedure Finalize
| ( | Self | : in out Ref_Access) is null; | 
procedure Copy
| ( | Dst | : in out Ref_Access; | 
| Src | : in Ref_Access); | 
This basic class is specialised in three classes:
DDS.GuardCondition, DDS.StatusCondition, and DDS.ReadCondition.
A DDS.Condition has a trigger_value that can be DDS.BOOLEAN_TRUE or DDS.BOOLEAN_FALSE and is set automatically by dds.
See also: DDS.WaitSet