Class dds::topic::Topic

template <typename T>

ClassList > dds > topic > Topic

Public Functions

Type Name
Topic (dds::domain::DomainParticipant & participant, const std::string & name)
Topic (dds::domain::DomainParticipant & participant, const std::string & name, const astutedds::dcps::TopicQos & qos)
Topic (dds::domain::DomainParticipant & participant, const std::string & name, const std::string & type_name, const astutedds::dcps::TopicQos & qos={})
Topic (std::nullptr_t) noexcept
Null-reference constructor: Topic <T> t = dds::core::null; __
Topic (const Topic &) = delete
Topic (Topic && other) noexcept
bool is_nil () noexcept const
True if this reference is null (no native entity attached).
astutedds::dcps::Topic * native () const
Topic & operator= (const Topic &) = delete
Topic & operator= (Topic && other) noexcept
~Topic ()

Public Static Functions

Type Name
std::string type_name ()
Type name registered for this topic (e.g. "ShapeType" ).

Public Functions Documentation

function Topic [1/6]

inline dds::topic::Topic::Topic (
    dds::domain::DomainParticipant & participant,
    const std::string & name
) 

function Topic [2/6]

inline dds::topic::Topic::Topic (
    dds::domain::DomainParticipant & participant,
    const std::string & name,
    const astutedds::dcps::TopicQos & qos
) 

ISO PSM ยง7.9 3-arg constructor: Topic <T>(participant, name, qos). Also accepts an explicit type name for cases where the T::type_name() static is absent (e.g. dynamic-type topics).


function Topic [3/6]

inline dds::topic::Topic::Topic (
    dds::domain::DomainParticipant & participant,
    const std::string & name,
    const std::string & type_name,
    const astutedds::dcps::TopicQos & qos={}
) 

function Topic [4/6]

Null-reference constructor: Topic <T> t = dds::core::null; __

inline dds::topic::Topic::Topic (
    std::nullptr_t
) noexcept


function Topic [5/6]

dds::topic::Topic::Topic (
    const Topic &
) = delete

function Topic [6/6]

inline dds::topic::Topic::Topic (
    Topic && other
) noexcept

function is_nil

True if this reference is null (no native entity attached).

inline bool dds::topic::Topic::is_nil () noexcept const


function native

inline astutedds::dcps::Topic * dds::topic::Topic::native () const

function operator=

Topic & dds::topic::Topic::operator= (
    const Topic &
) = delete

function operator=

inline Topic & dds::topic::Topic::operator= (
    Topic && other
) noexcept

function ~Topic

inline dds::topic::Topic::~Topic () 

Public Static Functions Documentation

function type_name

Type name registered for this topic (e.g. "ShapeType" ).

static inline std::string dds::topic::Topic::type_name () 



The documentation for this class was generated from the following file include/astutedds/dcps/CorePolicy.hpp