#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: