Class Acts::AnyBase

template<size_t SIZE>
class AnyBase : public Acts::AnyBaseAll

Small opaque cache type which uses small buffer optimization.

Public Functions

template<typename T, typename ...Args>
inline explicit AnyBase(std::in_place_type_t<T>, Args&&... args)
AnyBase() = default
template<typename T, typename = std::enable_if_t<!std::is_same_v<std::decay_t<T>, AnyBase<SIZE>>>>
inline explicit AnyBase(T &&value)
inline AnyBase(const AnyBase &other)
inline AnyBase(AnyBase &&other)
inline ~AnyBase()
template<typename T>
inline T &as()
template<typename T>
inline const T &as() const
inline operator bool() const
inline AnyBase &operator=(const AnyBase &other)
inline AnyBase &operator=(AnyBase &&other)