Classes | |
class | OptScalarStorage< T > |
class | OptRefStorage< T > |
class | OptDefaultStorage< T > |
class | ResultOptFunctions< SUPER > |
class | Opt< T > |
class | Opt< T & > |
class | Opt< const T & > |
class | Opt< T && > |
Namespaces | |
maxon | |
maxon::details | |
Typedefs | |
template<typename T > | |
using | OptStorageType = typename std::conditional< STD_IS_REPLACEMENT(scalar, T), maxon::details::OptScalarStorage< T >, maxon::details::OptDefaultStorage< T > >::type |
template<typename T > | |
using | Optional = Opt< T > |
Enumerations | |
enum class | NO_VALUE_TYPE { VALUE } |
Functions | |
enum maxon::NO_VALUE_TYPE | MAXON_ENUM_LIST (NO_VALUE_TYPE) |
template<typename T > | |
Bool | operator== (const Opt< T > &lhs, const Opt< T > &rhs) |
template<typename T > | |
Bool | operator== (const Opt< T > &opt, NO_VALUE_TYPE) |
template<typename T > | |
Bool | operator== (NO_VALUE_TYPE, const Opt< T > &opt) |
template<typename T > | |
Bool | operator!= (const Opt< T > &opt, NO_VALUE_TYPE) |
template<typename T > | |
Bool | operator!= (NO_VALUE_TYPE, const Opt< T > &opt) |
Variables | |
VALUE | |
static const NO_VALUE_TYPE | NO_VALUE |
VALUE |