mn::ebo_storage< T, TAG, typename > Class Template Reference
#include <mn_ebo_storage.hpp>
Public Types | |
using | value_type = T |
using | reference = T & |
using | const_reference = const T & |
Public Member Functions | |
constexpr | ebo_storage ()=default |
template<typename U > | |
constexpr | ebo_storage (U &&u) noexcept |
reference | get () noexcept |
constexpr const_reference | get () const noexcept |
ebo_storage & | operator= (const ebo_storage &other)=default |
ebo_storage & | operator= (ebo_storage &&other)=default |
Private Attributes | |
T | m_iItem |
Member Typedef Documentation
◆ const_reference
template<typename T , int TAG = 0, typename = void>
using mn::ebo_storage< T, TAG, typename >::const_reference = const T& |
◆ reference
template<typename T , int TAG = 0, typename = void>
using mn::ebo_storage< T, TAG, typename >::reference = T& |
◆ value_type
template<typename T , int TAG = 0, typename = void>
using mn::ebo_storage< T, TAG, typename >::value_type = T |
Constructor & Destructor Documentation
◆ ebo_storage() [1/2]
template<typename T , int TAG = 0, typename = void>
|
constexprdefault |
◆ ebo_storage() [2/2]
template<typename T , int TAG = 0, typename = void>
template<typename U >
|
inlineconstexprnoexcept |
Member Function Documentation
◆ get() [1/2]
template<typename T , int TAG = 0, typename = void>
|
inlineconstexprnoexcept |
◆ get() [2/2]
template<typename T , int TAG = 0, typename = void>
|
inlinenoexcept |
◆ operator=() [1/2]
template<typename T , int TAG = 0, typename = void>
|
default |
◆ operator=() [2/2]
template<typename T , int TAG = 0, typename = void>
|
default |
Member Data Documentation
◆ m_iItem
template<typename T , int TAG = 0, typename = void>
|
private |
The documentation for this class was generated from the following file: