![]() |
Botcraft 1.21.4
|
#include <Tag.hpp>
Public Member Functions | |
size_t | size () const |
template<typename T , std::enable_if_t< std::is_convertible_v< std::vector< T >, Internal::TagListVariant >, bool > = true> | |
bool | is_of () const |
template<typename T , std::enable_if_t< std::is_convertible_v< std::vector< T >, Internal::TagListVariant >, bool > = true> | |
const std::vector< T > & | as_list_of () const |
![]() | |
virtual | ~NetworkType () |
virtual void | Read (ReadIterator &iter, size_t &length) |
virtual void | Write (WriteContainer &container) const |
virtual Json::Value | Serialize () const |
Protected Member Functions | |
virtual void | ReadImpl (ReadIterator &iter, size_t &length) override |
virtual void | WriteImpl (WriteContainer &container) const override |
virtual Json::Value | SerializeImpl () const override |
Private Attributes | |
Internal::TagListVariant | vals |
const std::vector< T > & ProtocolCraft::NBT::TagList::as_list_of | ( | ) | const |
bool ProtocolCraft::NBT::TagList::is_of | ( | ) | const |
|
overrideprotectedvirtual |
Implements ProtocolCraft::NetworkType.
Definition at line 410 of file Tag.cpp.
References ProtocolCraft::NBT::ReadNBTString(), ProtocolCraft::NBT::TagByte, ProtocolCraft::NBT::TagByteArray, ProtocolCraft::NBT::TagCompound, ProtocolCraft::NBT::TagDouble, ProtocolCraft::NBT::TagEnd, ProtocolCraft::NBT::TagFloat, ProtocolCraft::NBT::TagInt, ProtocolCraft::NBT::TagIntArray, ProtocolCraft::NBT::TagList, ProtocolCraft::NBT::TagLong, ProtocolCraft::NBT::TagLongArray, ProtocolCraft::NBT::TagShort, ProtocolCraft::NBT::TagString, and vals.
|
overrideprotectedvirtual |
Implements ProtocolCraft::NetworkType.
Definition at line 524 of file Tag.cpp.
References ProtocolCraft::Json::Value::push_back(), and vals.
size_t ProtocolCraft::NBT::TagList::size | ( | ) | const |
|
overrideprotectedvirtual |
Implements ProtocolCraft::NetworkType.
Definition at line 481 of file Tag.cpp.
References vals, and ProtocolCraft::NBT::WriteNBTString().
|
private |
Definition at line 151 of file Tag.hpp.
Referenced by as_list_of(), is_of(), ReadImpl(), SerializeImpl(), size(), and WriteImpl().