-   
-   
-   
-   
-   
-   
-   
-   
-   
-   
- with DDS.Condition;  
- limited with DDS.Entity;  
-   
-   
- package DDS.StatusCondition is  
-   
-    type Ref is limited interface and DDS.Condition.Ref;  
-    type Ref_Access is access all Ref'Class;  
-   
-    function Get_Enabled_Statuses  
-      (Self : not null access Ref)  
-       return DDS.StatusMask is abstract;  
-      
-   
-    procedure Set_Enabled_Statuses  
-      (Self : not null access Ref;  
-       Mask : in DDS.StatusMask) is abstract;  
-      
-   
-    function Get_Entity  
-      (Self : not null access Ref)  
-       return access DDS.Entity.Ref'Class is abstract;  
-      
-   
-    function "=" (L : StatusCondition.Ref_Access;  
-                  R : Condition.Ref_Access) return Boolean;  
-   
-    function "=" (L : Condition.Ref_Access;  
-                  R : StatusCondition.Ref_Access) return Boolean;  
-   
- end DDS.StatusCondition;  
-