#include "llvm/ADT/Any.h"
|
| Any ()=default |
|
| Any (const Any &Other) |
|
template<typename T , typename std::enable_if< llvm::conjunction< llvm::negation< std::is_same< typename std::decay< T >::type, Any >>, llvm::negation< std::is_convertible< Any, typename std::decay< T >::type >>, std::is_copy_constructible< typename std::decay< T >::type >>::value, int >::type = 0> |
| Any (T &&Value) |
|
| Any (Any &&Other) |
|
Any & | swap (Any &Other) |
|
Any & | operator= (Any Other) |
|
bool | hasValue () const |
|
void | reset () |
|
Definition at line 27 of file Any.h.
◆ Any() [1/4]
◆ Any() [2/4]
Definition at line 57 of file Any.h.
References T.
◆ Any() [3/4]
template<typename T , typename std::enable_if< llvm::conjunction< llvm::negation< std::is_same< typename std::decay< T >::type, Any >>, llvm::negation< std::is_convertible< Any, typename std::decay< T >::type >>, std::is_copy_constructible< typename std::decay< T >::type >>::value, int >::type = 0>
llvm::Any::Any |
( |
T && |
Value | ) |
|
|
inline |
Definition at line 80 of file Any.h.
◆ Any() [4/4]
llvm::Any::Any |
( |
Any && |
Other | ) |
|
|
inline |
◆ hasValue()
bool llvm::Any::hasValue |
( |
| ) |
const |
|
inline |
Definition at line 97 of file Any.h.
◆ operator=()
Any& llvm::Any::operator= |
( |
Any |
Other | ) |
|
|
inline |
Definition at line 92 of file Any.h.
◆ reset()
void llvm::Any::reset |
( |
| ) |
|
|
inline |
◆ swap()
Any& llvm::Any::swap |
( |
Any & |
Other | ) |
|
|
inline |
◆ any_cast [1/5]
◆ any_cast [2/5]
template<class T >
T any_cast |
( |
Any & |
Value | ) |
|
|
friend |
◆ any_cast [3/5]
template<class T >
T any_cast |
( |
Any && |
Value | ) |
|
|
friend |
◆ any_cast [4/5]
◆ any_cast [5/5]
template<class T >
T* any_cast |
( |
Any * |
Value | ) |
|
|
friend |
◆ any_isa
The documentation for this class was generated from the following file: