|
template<class value_t > |
value_t * | any_cast (any *operand) |
|
template<class value_t > |
const value_t * | any_cast (const any *operand) |
|
template<class value_t > |
value_t & | any_cast (any &operand) |
|
template<class value_t > |
const value_t & | any_cast (const any &operand) |
|
template<typename T , typename... Types> |
T & | get (util::variant< Types... > &v) |
|
template<typename T , typename... Types> |
const T & | get (const util::variant< Types... > &v) |
|
template<typename T , typename... Types> |
bool | holds_alternative (const util::variant< Types... > &v) noexcept |
|
template<class T > |
optional< typename std::decay< T >::type > | make_optional (T &&value) |
|
template<typename... Us> |
bool | operator!= (const variant< Us... > &lhs, const variant< Us... > &rhs) |
|
bool | operator== (const util::monostate &, const util::monostate &) |
|
template<typename... Us> |
bool | operator== (const variant< Us... > &lhs, const variant< Us... > &rhs) |
|
template<typename T > |
void | suppress_unused_warning (const T &) |
| Utility template function to prevent "unused" warnings by various compilers. More...
|
|
template<class ExceptionType > |
void | throw_error (ExceptionType &&e) |
|
template<class value_t > |
value_t & | unsafe_any_cast (any &operand) |
|
template<class value_t > |
const value_t & | unsafe_any_cast (const any &operand) |
|