class Any

Declaration

class Any { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ADT/Any.h:28

Member Variables

private std::unique_ptr<StorageBase> Storage

Method Overview

  • public Any()
  • public Any(const llvm::Any & Other)
  • public Any(llvm::Any && Other)
  • public 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)
  • public bool hasValue() const
  • public void reset()
  • public llvm::Any & swap(llvm::Any & Other)

Methods

Any()

Declared at: llvm/include/llvm/ADT/Any.h:61

Any(const llvm::Any& Other)

Declared at: llvm/include/llvm/ADT/Any.h:63

Parameters

const llvm::Any& Other

Any(llvm::Any&& Other)

Declared at: llvm/include/llvm/ADT/Any.h:91

Parameters

llvm::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)

Declared at: llvm/include/llvm/ADT/Any.h:86

Templates

T
std::enable_if_t, Any>>, llvm::negation>>, std::is_copy_constructible>>::value, int> = 0

Parameters

T&& Value

bool hasValue() const

Declared at: llvm/include/llvm/ADT/Any.h:103

void reset()

Declared at: llvm/include/llvm/ADT/Any.h:105

llvm::Any& swap(llvm::Any& Other)

Declared at: llvm/include/llvm/ADT/Any.h:93

Parameters

llvm::Any& Other