LLVM: llvm::Any Class Reference (original) (raw)
#include "[llvm/ADT/Any.h](Any%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| Any ()=default | |
| Any (const Any &Other) | |
| template<typename T, std::enable_if_t< std::conjunction< std::negation< std::is_same< std::decay_t< T >, Any > >, std::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 | has_value () const |
| void | reset () |
| Friends | |
|---|---|
| template<class T> | |
| T | any_cast (const Any &Value) |
| template<class T> | |
| T | any_cast (Any &Value) |
| template<class T> | |
| T | any_cast (Any &&Value) |
| template<class T> | |
| const T * | any_cast (const Any *Value) |
| template<class T> | |
| T * | any_cast (Any *Value) |
Definition at line 28 of file Any.h.
◆ Any() [1/4]
| llvm::Any::Any ( ) | default |
|---|
◆ Any() [2/4]
| llvm::Any::Any ( const Any & Other) | inline |
|---|
◆ Any() [3/4]
template<typename T, std::enable_if_t< std::conjunction< std::negation< std::is_same< std::decay_t< T >, Any > >, std::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 88 of file Any.h.
References T.
◆ Any() [4/4]
| llvm::Any::Any ( Any && Other) | inline |
|---|
◆ has_value()
| bool llvm::Any::has_value ( ) const | inline |
|---|
Definition at line 105 of file Any.h.
◆ operator=()
| Any & llvm::Any::operator= ( Any Other) | inline |
|---|
◆ reset()
| void llvm::Any::reset ( ) | inline |
|---|
Definition at line 107 of file Any.h.
◆ 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 |
|---|
Definition at line 159 of file Any.h.
◆ any_cast [4/5]
◆ any_cast [5/5]
Definition at line 152 of file Any.h.
The documentation for this class was generated from the following file:
- include/llvm/ADT/Any.h