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

<<extension>> A mask that selects the built-in channels to be used More...

#include <PolicyKind.hpp>

Inherits bitset< 7 >.

Public Types

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

Public Member Functions

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

Static Public Member Functions

static DiscoveryConfigBuiltinChannelKindMask all ()
 All the bits are set, indicating that all channels are enabled. More...
 
static DiscoveryConfigBuiltinChannelKindMask none ()
 No bits are set, indicating that all channels are disabled. More...
 
static DiscoveryConfigBuiltinChannelKindMask service_request ()
 Set the bits to enable the service request channel (which is the default setting). More...
 

Detailed Description

<<extension>> A mask that selects the built-in channels to be used

Member Typedef Documentation

◆ MaskType

The base type, std::bitset.

Constructor & Destructor Documentation

◆ DiscoveryConfigBuiltinChannelKindMask() [1/3]

rti::core::policy::DiscoveryConfigBuiltinChannelKindMask::DiscoveryConfigBuiltinChannelKindMask ( )
default

Creates an empty mask.

◆ DiscoveryConfigBuiltinChannelKindMask() [2/3]

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

Creates a mask from the bits in an integer.

◆ DiscoveryConfigBuiltinChannelKindMask() [3/3]

rti::core::policy::DiscoveryConfigBuiltinChannelKindMask::DiscoveryConfigBuiltinChannelKindMask ( const MaskType mask)
inlineexplicit

Creates a mask from a std::bitset.

Member Function Documentation

◆ all()

static DiscoveryConfigBuiltinChannelKindMask rti::core::policy::DiscoveryConfigBuiltinChannelKindMask::all ( )
inlinestatic

All the bits are set, indicating that all channels are enabled.

◆ none()

static DiscoveryConfigBuiltinChannelKindMask rti::core::policy::DiscoveryConfigBuiltinChannelKindMask::none ( )
inlinestatic

No bits are set, indicating that all channels are disabled.

◆ service_request()

static DiscoveryConfigBuiltinChannelKindMask rti::core::policy::DiscoveryConfigBuiltinChannelKindMask::service_request ( )
inlinestatic

Set the bits to enable the service request channel (which is the default setting).