h5cpp
0.5.0
A modern C++ wrapper for the HDF5 C library
|
encapsulate copy flags More...
#include <object_copy.hpp>
Public Member Functions | |
CopyFlags () noexcept | |
default constructor More... | |
CopyFlags (unsigned flags) noexcept | |
constructor More... | |
CopyFlags (const CopyFlags &flags)=default | |
copy constructor More... | |
CopyFlags & | operator|= (const CopyFlag &flag) noexcept |
unary logical or operator More... | |
CopyFlags & | operator|= (const CopyFlags &flags) noexcept |
unary logical or operator More... | |
CopyFlags & | operator&= (const CopyFlag &flag) noexcept |
unary logical and operator More... | |
CopyFlags & | operator&= (const CopyFlags &flags) noexcept |
unary logical and operator More... | |
operator unsigned () const noexcept | |
allow for explicit conversion to unsigned More... | |
bool | shallow_hierarchy () const noexcept |
get state of the shallow hierarchy flag More... | |
void | shallow_hierarchy (bool flag) noexcept |
set the state of the shallo hierarchy flag More... | |
bool | expand_soft_links () const noexcept |
get the state of the expand soft links flag More... | |
void | expand_soft_links (bool flag) noexcept |
set the state of the expand soft links flag More... | |
bool | expand_external_links () const noexcept |
get the state of the expand external links flag More... | |
void | expand_external_links (bool flag) noexcept |
set the state of the expand external links flag More... | |
bool | expand_references () const noexcept |
get the state of the expand reference flag More... | |
void | expand_references (bool flag) noexcept |
set the state of the expand reference flag More... | |
bool | without_attributes () const noexcept |
get the state of the without attribute flag More... | |
void | without_attributes (bool flag) noexcept |
set the state of the without attribute flag More... | |
bool | merge_committed_types () const noexcept |
get the state of the merge committed attribute flag More... | |
void | merge_committed_types (bool flag) noexcept |
set the state of the merge comitted attribute flag More... | |
This class encapsulates copy flags and provides easy access to the flags without using logical operators.
|
noexcept |
Setup the flags with 0.
|
explicitnoexcept |
Construct a CopyFlags instance from a raw unsigned value.
flags | raw flags value |
|
default |
Use default implementation for this.
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
inlineexplicitnoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |