OpenSplice ISO C++ 2 DCPS  v6.x
ISO C++ 2 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
dds::topic::BuiltinTopicKey Class Reference

Global unique identifier of the Topic. More...

#include "BuiltinTopicKey.hpp"

Inheritance diagram for dds::topic::BuiltinTopicKey:
Inheritance graph

Public Member Functions

bool operator!= (const Value &other) const
 
D * operator-> ()
 
const D * operator-> () const
 
bool operator== (const Value &other) const
 
const int32_t * value () const
 
void value (const int32_t v[])
 

Detailed Description

Global unique identifier of the Topic.

Definition at line 39 of file BuiltinTopicKey.hpp.

Member Function Documentation

◆ operator!=()

template<typename D >
bool dds::core::Value< D >::operator!= ( const Value< D > &  other) const
inherited

Compare this Value with another Value

Parameters
otherValue
Returns
true if not equal

Definition at line 99 of file Value.hpp.

◆ operator->() [1/2]

template<typename D >
D * dds::core::Value< D >::operator-> ( )
inherited

The operator->() is provided to be able to directly invoke functions on the delegate.

The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:

my_dds_value.standard_function();
my_dds_value->vendor_specific_extension();
Returns
a reference to delegate.

Definition at line 111 of file Value.hpp.

◆ operator->() [2/2]

template<typename D >
const D * dds::core::Value< D >::operator-> ( ) const
inherited

The operator->() is provided to be able to directly invoke functions on the delegate.

The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:

my_dds_value.standard_function();
my_dds_value->vendor_specific_extension();
Returns
a reference to delegate.

Definition at line 105 of file Value.hpp.

◆ operator==()

template<typename D >
bool dds::core::Value< D >::operator== ( const Value< D > &  other) const
inherited

Compare this Value with another Value

Parameters
otherValue
Returns
true if equal

Definition at line 93 of file Value.hpp.

◆ value() [1/2]

const int32_t * dds::topic::BuiltinTopicKey::value ( ) const

Gets the BuiltinTopicKey.

Returns
the BuiltinTopicKey

Definition at line 41 of file BuiltinTopicKeyImpl.hpp.

◆ value() [2/2]

void dds::topic::BuiltinTopicKey::value ( const int32_t  v[])

Sets the BuiltinTopicKey.

Parameters
vthe value to set

Definition at line 47 of file BuiltinTopicKeyImpl.hpp.


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