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: