RTI Connext Modern C++ API Version 7.2.0
rti::core::CompressionIdMask Class Reference

<<extension>> Mask that specifies which built-in compression method to used. More...

#include <rti/core/PolicySettings.hpp>

Public Types

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

Public Member Functions

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

Static Public Member Functions

static const CompressionIdMask all ()
 All bits are set. More...
 
static const CompressionIdMask none ()
 No bits are set. More...
 
static const CompressionIdMask default_publication ()
 Default mask value for publication. More...
 
static const CompressionIdMask default_subscription ()
 Default mask value for subscription. More...
 
static const CompressionIdMask zlib ()
 Selects the built-in ZLIB compression algorithm. More...
 
static const CompressionIdMask bzip2 ()
 Selects the built-in BZIP2 compression algorithm. More...
 
static const CompressionIdMask lz4 ()
 Selects the built-in LZ4 compression algorithm. More...
 

Detailed Description

<<extension>> Mask that specifies which built-in compression method to used.

Member Typedef Documentation

◆ MaskType

typedef std::bitset<16> rti::core::CompressionIdMask::MaskType

The base type, std::bitset.

Constructor & Destructor Documentation

◆ CompressionIdMask() [1/2]

rti::core::CompressionIdMask::CompressionIdMask ( uint64_t  mask)
inlineexplicit

Creates a mask from the bits in an integer.

◆ CompressionIdMask() [2/2]

rti::core::CompressionIdMask::CompressionIdMask ( const MaskType mask)
inline

Creates a mask from a std::bitset.

Member Function Documentation

◆ all()

static const CompressionIdMask rti::core::CompressionIdMask::all ( )
inlinestatic

All bits are set.

◆ none()

static const CompressionIdMask rti::core::CompressionIdMask::none ( )
inlinestatic

No bits are set.

◆ default_publication()

static const CompressionIdMask rti::core::CompressionIdMask::default_publication ( )
inlinestatic

Default mask value for publication.

◆ default_subscription()

static const CompressionIdMask rti::core::CompressionIdMask::default_subscription ( )
inlinestatic

Default mask value for subscription.

◆ zlib()

static const CompressionIdMask rti::core::CompressionIdMask::zlib ( )
inlinestatic

Selects the built-in ZLIB compression algorithm.

◆ bzip2()

static const CompressionIdMask rti::core::CompressionIdMask::bzip2 ( )
inlinestatic

Selects the built-in BZIP2 compression algorithm.

◆ lz4()

static const CompressionIdMask rti::core::CompressionIdMask::lz4 ( )
inlinestatic

Selects the built-in LZ4 compression algorithm.