package DDS.ReadCondition_Impl is
type Ref is new DDS.Condition_Impl.Ref and DDS.ReadCondition.Ref with null record;
type Ref_Access is access all Ref'Class;
function Get_Trigger_Value
| ( | Self | : access Ref) return DDS.Boolean; | 
function Get_Sample_State_Mask
| ( | Self | : not null access Ref) return DDS.SampleStateMask; | 
function Get_View_State_Mask
| ( | Self | : not null access Ref) return DDS.ViewStateMask; | 
function Get_Instance_State_Mask
| ( | Self | : not null access Ref) return DDS.InstanceStateMask; | 
function Get_DataReader
| ( | Self | : not null access Ref) return access DDS.DataReader.Ref'Class; | 
function CreateI
| ( | C_DataReader | : DDS.DataReader_Impl.DDS_DataReader_Access; | 
| Sample_Mask | : DDS.SampleStateMask; | |
| View_Mask | : DDS.ViewStateMask; | |
| Instance_Mask | : DDS.InstanceStateMask) return DDS.ReadCondition.Ref_Access; | 
procedure Free
| ( | Self | : access Ref'Class); | 
function Get_Impl_I
| ( | Self | : access Ref) return DDS.Condition_Impl.Ref_Access; | 
function GetInterface
| ( | Self | : not null access Ref) return DDS_ReadCondition_Access; | 
procedure SetInterface
| ( | Self | : not null access Ref; | 
| To | : DDS_ReadCondition_Access); |