#include <MRId.h>
Inheritance diagram for MR::NoInitId< T >:Public Member Functions | |
| NoInitId () | |
| NoInitId (Id< T > id) | |
Public Member Functions inherited from MR::Id< T > | |
| constexpr | Id () noexcept |
| Id (NoInit) noexcept | |
| template<typename U , std::enable_if_t< std::is_integral_v< U >, std::nullptr_t > = nullptr> | |
| constexpr | Id (U i) noexcept |
| constexpr | operator ValueType () const |
| constexpr bool | valid () const |
| constexpr | operator bool () const |
| constexpr ValueType & | get () noexcept |
| constexpr bool | operator== (Id b) const |
| constexpr bool | operator!= (Id b) const |
| constexpr bool | operator< (Id b) const |
| template<typename U > | |
| bool | operator== (Id< U > b) const =delete |
| template<typename U > | |
| bool | operator!= (Id< U > b) const =delete |
| template<typename U > | |
| bool | operator< (Id< U > b) const =delete |
| constexpr Id & | operator-- () |
| constexpr Id & | operator++ () |
| constexpr Id | operator-- (int) |
| constexpr Id | operator++ (int) |
| constexpr Id & | operator-= (ValueType a) |
| constexpr Id & | operator+= (ValueType a) |
Additional Inherited Members | |
Public Types inherited from MR::Id< T > | |
| using | ValueType = int |
|
inline |
|
inline |