StormByte C++ Library: Multimedia module 0.0.9999
StormByte-Multimedia is a StormByte library module for parsing configuration files
Loading...
Searching...
No Matches
Public Member Functions | List of all members
StormByte::Multimedia::Access Class Reference

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

#include <StormByte/multimedia/type.hxx>

Inheritance diagram for StormByte::Multimedia::Access:
Inheritance graph
[legend]
Collaboration diagram for StormByte::Multimedia::Access:
Collaboration graph
[legend]

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 Accessoperator= (const Access &access) noexcept=default
 Copy assignment.
 
constexpr Accessoperator= (Access &&access) noexcept=default
 Move assignment.
 

Detailed Description

Bitmask of Operation flags for a codec.

Constructor & Destructor Documentation

◆ Access() [1/4]

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

Empty mask.

◆ Access() [2/4]

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

Mask from a single operation.

Parameters
opInitial flag.

◆ Access() [3/4]

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

Copy constructor.

Parameters
accessSource mask.

◆ Access() [4/4]

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

Move constructor.

Parameters
accessSource mask.

◆ ~Access()

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

Destructor.

Member Function Documentation

◆ operator=() [1/2]

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

Move assignment.

Parameters
accessSource mask.
Returns
*this.

◆ operator=() [2/2]

constexpr 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: