optional.h File Reference

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

Variable Documentation

◆  VALUE

VALUE