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 | 可选 = Opt< T > |
Enumerations |
|
| enum | NO_VALUE_TYPE { VALUE } |
函数 |
|
| 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) |
变量 |
|
| VALUE | |
| static const NO_VALUE_TYPE | NO_VALUE |
| VALUE |