File CompoundTagVariant.hpp

class CompoundTagVariant

Public Functions

inline CompoundTagVariant()
CompoundTagVariant(CompoundTagVariant&&) = default
CompoundTagVariant(const CompoundTagVariant&) = delete
CompoundTagVariant(Tag&&)
CompoundTagVariant &operator=(CompoundTagVariant&&) = default
CompoundTagVariant &operator=(const CompoundTagVariant&) = delete
Tag &emplace(Tag&&)
inline CompoundTagVariant copy() const
inline const Tag *operator->() const
inline Tag *operator->()
inline const Tag *get() const
inline Tag *get()
inline const Tag &operator*() const
inline Tag &operator*()
template<typename T, typename ...Type>
inline T &emplace(Type&&... args)
template<typename T>
inline const T *get() const
template<typename T>
inline T *get()

Public Members

Variant mTagStorage