NGen
|
Dimension Key. More...
#include <dimension.hpp>
Classes | |
struct | hash |
Public Member Functions | |
dimension ()=default | |
dimension (const dimension &d)=default | |
dimension & | operator= (const dimension &d)=default |
dimension (dimension &&d)=default | |
dimension & | operator= (dimension &&d)=default |
~dimension ()=default | |
dimension (const std::string &name) | |
dimension (const std::string &name, std::size_t size) | |
bool | operator== (const dimension &rhs) const |
auto | size () const noexcept |
const std::string & | name () const noexcept |
Private Attributes | |
friend | mdframe |
std::string | m_name |
std::size_t | m_size |
Dimension Key.
Provides a tagged dimension structure, with an optional size constraint.
|
default |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inlinenoexcept |
References m_name.
|
inlinenoexcept |
References m_size.
|
private |
Referenced by name(), and operator==().
|
mutableprivate |
Referenced by size().
|
private |