RTI Connext Modern C++ API  Version 7.0.0
rti::core::policy::TransportBuiltinMask Class Reference

<<extension>> Mask that specifies which built-in transports are used More...

#include <PolicyKind.hpp>

Inherits bitset< 8 >.

Public Types

typedef std::bitset< 8 > MaskType
 The base type, std::bitset. More...
 

Public Member Functions

 TransportBuiltinMask (uint64_t mask)
 Creates a mask from the bits in an integer. More...
 
 TransportBuiltinMask (const MaskType &mask)
 Creates a mask from a std::bitset. More...
 

Static Public Member Functions

static const TransportBuiltinMask all ()
 All bits are set. More...
 
static const TransportBuiltinMask none ()
 No bits are set. More...
 
static const TransportBuiltinMask shmem ()
 Selects the built-in shared-memory transport. More...
 
static const TransportBuiltinMask udpv4 ()
 Selects the built-in UDPv4 transport. More...
 
static const TransportBuiltinMask udpv4_wan ()
 Selects the built-in UDPv4 asymmetric transport. More...
 
static const TransportBuiltinMask udpv6 ()
 Selects the built-in UDPv6 transport. More...
 

Detailed Description

<<extension>> Mask that specifies which built-in transports are used

Member Typedef Documentation

◆ MaskType

The base type, std::bitset.

Constructor & Destructor Documentation

◆ TransportBuiltinMask() [1/2]

rti::core::policy::TransportBuiltinMask::TransportBuiltinMask ( uint64_t  mask)
inlineexplicit

Creates a mask from the bits in an integer.

◆ TransportBuiltinMask() [2/2]

rti::core::policy::TransportBuiltinMask::TransportBuiltinMask ( const MaskType mask)
inline

Creates a mask from a std::bitset.

Member Function Documentation

◆ all()

static const TransportBuiltinMask rti::core::policy::TransportBuiltinMask::all ( )
inlinestatic

All bits are set.

◆ none()

static const TransportBuiltinMask rti::core::policy::TransportBuiltinMask::none ( )
inlinestatic

No bits are set.

◆ shmem()

static const TransportBuiltinMask rti::core::policy::TransportBuiltinMask::shmem ( )
inlinestatic

Selects the built-in shared-memory transport.

◆ udpv4()

static const TransportBuiltinMask rti::core::policy::TransportBuiltinMask::udpv4 ( )
inlinestatic

Selects the built-in UDPv4 transport.

◆ udpv4_wan()

static const TransportBuiltinMask rti::core::policy::TransportBuiltinMask::udpv4_wan ( )
inlinestatic

Selects the built-in UDPv4 asymmetric transport.

Referenced by rti::core::policy::TransportUnicast::TransportUnicast().

◆ udpv6()

static const TransportBuiltinMask rti::core::policy::TransportBuiltinMask::udpv6 ( )
inlinestatic

Selects the built-in UDPv6 transport.

Referenced by rti::core::policy::TransportUnicast::TransportUnicast().