|
NGen
|
Dimension Key. More...
#include <dimension.hpp>
Collaboration diagram for ngen::detail::dimension: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 |