DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dds::topic::AnyTopicDescription Class Reference

#include <AnyTopicDescription.hpp>

Public Member Functions

template<typename T >
 AnyTopicDescription (const dds::topic::TopicDescription< T > &t)
 
const
dds::domain::DomainParticipant
domain_participant () const
 
template<typename T >
const
dds::topic::TopicDescription
< T > & 
get ()
 
const std::string & name () const
 
const detail::TDHolderBase * operator-> () const
 
detail::TDHolderBase * operator-> ()
 
template<typename T >
AnyTopicDescriptionoperator= (const dds::topic::Topic< T > &rhs)
 
AnyTopicDescriptionoperator= (const AnyTopicDescription &rhs)
 
AnyTopicDescriptionswap (AnyTopicDescription &rhs)
 
const std::string & type_name () const
 

Protected Member Functions

 AnyTopicDescription (detail::TDHolderBase *holder)
 

Protected Attributes

dds::core::smart_ptr_traits
< detail::TDHolderBase >
::ref_type 
holder_
 

Detailed Description

Definition at line 29 of file AnyTopicDescription.hpp.

Constructor & Destructor Documentation

template<typename T >
dds::topic::AnyTopicDescription::AnyTopicDescription ( const dds::topic::TopicDescription< T > &  t)
inline
dds::topic::AnyTopicDescription::AnyTopicDescription ( detail::TDHolderBase *  holder)
inlineprotected

Member Function Documentation

const dds::domain::DomainParticipant& dds::topic::AnyTopicDescription::domain_participant ( ) const
template<typename T >
const dds::topic::TopicDescription<T>& dds::topic::AnyTopicDescription::get ( )
const std::string& dds::topic::AnyTopicDescription::name ( ) const
const detail::TDHolderBase* dds::topic::AnyTopicDescription::operator-> ( ) const
detail::TDHolderBase* dds::topic::AnyTopicDescription::operator-> ( )
template<typename T >
AnyTopicDescription& dds::topic::AnyTopicDescription::operator= ( const dds::topic::Topic< T > &  rhs)
AnyTopicDescription& dds::topic::AnyTopicDescription::operator= ( const AnyTopicDescription rhs)
inline
AnyTopicDescription& dds::topic::AnyTopicDescription::swap ( AnyTopicDescription rhs)
inline
const std::string& dds::topic::AnyTopicDescription::type_name ( ) const

Member Data Documentation

dds::core::smart_ptr_traits<detail::TDHolderBase>::ref_type dds::topic::AnyTopicDescription::holder_
protected

Definition at line 62 of file AnyTopicDescription.hpp.


The documentation for this class was generated from the following file: