-   
-   
-   
-   
-   
-   
-   
-   
-   
-   
- with DDS.MultiTopic;  
- limited with DDS.DomainParticipant;  
- with DDS.StatusCondition;  
- with DDS.TopicDescription_Impl;  
-   
- package DDS.MultiTopic_Impl is  
-    type Ref is limited new DDS.TopicDescription_Impl.Ref and DDS.MultiTopic.Ref with null record;  
-    type Ref_Access is access all Ref'Class;  
-   
-      
-   
-    procedure Enable (Self : not null access Ref);  
-   
-    function Get_StatusCondition (Self : not null access Ref) return  
-      DDS.StatusCondition.Ref_Access;  
-   
-    function Get_Status_Changes (Self : not null access Ref) return  
-      DDS.StatusMask;  
-   
-    function Get_Instance_Handle (Self : not null access Ref) return  
-      DDS.InstanceHandle_T;  
-   
-      
-    function Get_Type_Name  
-      (Self : not null access Ref)  
-       return DDS.String;  
-   
-    function Get_Name  
-      (Self : not null access Ref)  
-       return DDS.String;  
-   
-    function Get_Participant  
-      (Self : not null access Ref)  
-       return access DDS.DomainParticipant.Ref'Class;  
-      
-      
-      
-    function Get_Subscription_Expression  
-      (Self : not null access Ref)  
-       return DDS.String;  
-   
-    function As_TopicDescription_Impl_I  
-      (Self : not null access Ref)  
-      return access DDS.TopicDescription_Impl.Ref'Class;  
-   
- end DDS.MultiTopic_Impl;