StormByte C++ Library: Multimedia module 0.0.9999
StormByte-Multimedia is a StormByte library module for parsing configuration files
Loading...
Searching...
No Matches
StormByte::Multimedia::Access Class Reference

Bitmask of Operation flags for a codec. More...

#include <StormByte/multimedia/type.hxx>

Inheritance diagram for StormByte::Multimedia::Access:
Collaboration diagram for StormByte::Multimedia::Access:

Public Member Functions

constexpr Access () noexcept
 Empty mask.
constexpr Access (Operation op) noexcept
 Mask from a single operation.
constexpr Access (const Access &access) noexcept=default
 Copy constructor.
constexpr Access (Access &&access) noexcept=default
 Move constructor.
constexpr ~Access () noexcept=default
 Destructor.
constexpr Access & operator= (const Access &access) noexcept=default
 Copy assignment.
constexpr Access & operator= (Access &&access) noexcept=default
 Move assignment.

Detailed Description

Bitmask of Operation flags for a codec.

Constructor & Destructor Documentation

◆ Access() [1/4]

StormByte::Multimedia::Access::Access ( )
inlineconstexprnoexcept

Empty mask.

◆ Access() [2/4]

StormByte::Multimedia::Access::Access ( Operation op)
inlineconstexprnoexcept

Mask from a single operation.

Parameters
opInitial flag.

◆ Access() [3/4]

StormByte::Multimedia::Access::Access ( const Access & access)
constexprdefaultnoexcept

Copy constructor.

Parameters
accessSource mask.

◆ Access() [4/4]

StormByte::Multimedia::Access::Access ( Access && access)
constexprdefaultnoexcept

Move constructor.

Parameters
accessSource mask.

◆ ~Access()

StormByte::Multimedia::Access::~Access ( )
constexprdefaultnoexcept

Destructor.

Member Function Documentation

◆ operator=() [1/2]

Access & StormByte::Multimedia::Access::operator= ( Access && access)
constexprdefaultnoexcept

Move assignment.

Parameters
accessSource mask.
Returns
*this.

◆ operator=() [2/2]

Access & StormByte::Multimedia::Access::operator= ( const Access & access)
constexprdefaultnoexcept

Copy assignment.

Parameters
accessSource mask.
Returns
*this.

The documentation for this class was generated from the following file:
  • lib/public/StormByte/multimedia/type.hxx