#include "llvm/ADT/Any.h"
|
| Any ()=default |
|
| Any (const Any &Other) |
|
template<typename T , std::enable_if_t< llvm::conjunction< llvm::negation< std::is_same< std::decay_t< T >, Any >>, llvm::negation< std::is_convertible< Any, std::decay_t< T >>>, std::is_copy_constructible< std::decay_t< T >>>::value, int > = 0> |
| Any (T &&Value) |
|
| Any (Any &&Other) |
|
Any & | swap (Any &Other) |
|
Any & | operator= (Any Other) |
|
bool | hasValue () const |
|
void | reset () |
|
Definition at line 28 of file Any.h.
◆ Any() [1/4]
◆ Any() [2/4]
◆ Any() [3/4]
template<typename T , std::enable_if_t< llvm::conjunction< llvm::negation< std::is_same< std::decay_t< T >, Any >>, llvm::negation< std::is_convertible< Any, std::decay_t< T >>>, std::is_copy_constructible< std::decay_t< T >>>::value, int > = 0>
llvm::Any::Any |
( |
T && |
Value | ) |
|
|
inline |
Definition at line 86 of file Any.h.
◆ Any() [4/4]
llvm::Any::Any |
( |
Any && |
Other | ) |
|
|
inline |
◆ hasValue()
bool llvm::Any::hasValue |
( |
| ) |
const |
|
inline |
◆ operator=()
Any& llvm::Any::operator= |
( |
Any |
Other | ) |
|
|
inline |
◆ reset()
void llvm::Any::reset |
( |
| ) |
|
|
inline |
◆ swap()
Any& llvm::Any::swap |
( |
Any & |
Other | ) |
|
|
inline |
◆ any_cast [1/5]
template<class T >
T any_cast |
( |
Any && |
Value | ) |
|
|
friend |
◆ 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]
◆ any_isa
The documentation for this class was generated from the following file: