Botcraft 1.21.4
Loading...
Searching...
No Matches
Tag.hpp File Reference
#include <variant>
#include <vector>
#include <string>
#include <map>
#include "protocolCraft/Utilities/RecursiveWrapper.hpp"
#include "protocolCraft/NetworkType.hpp"

Go to the source code of this file.

Classes

class  ProtocolCraft::NBT::Tag
 
class  ProtocolCraft::NBT::TagList
 
class  ProtocolCraft::NBT::TagCompound
 

Namespaces

namespace  ProtocolCraft
 
namespace  ProtocolCraft::NBT
 
namespace  ProtocolCraft::NBT::Internal
 

Typedefs

using ProtocolCraft::NBT::TagEnd = std::monostate
 
using ProtocolCraft::NBT::TagByte = char
 
using ProtocolCraft::NBT::TagShort = short
 
using ProtocolCraft::NBT::TagInt = int
 
using ProtocolCraft::NBT::TagLong = long long int
 
using ProtocolCraft::NBT::TagFloat = float
 
using ProtocolCraft::NBT::TagDouble = double
 
using ProtocolCraft::NBT::TagByteArray = std::vector< char >
 
using ProtocolCraft::NBT::TagString = std::string
 
using ProtocolCraft::NBT::TagIntArray = std::vector< int >
 
using ProtocolCraft::NBT::TagLongArray = std::vector< long long int >
 
using ProtocolCraft::NBT::Internal::TagVariant = std::variant< TagEnd, TagByte, TagShort, TagInt, TagLong, TagFloat, TagDouble, TagByteArray, TagString, ProtocolCraft::Internal::RecursiveWrapper< TagList >, ProtocolCraft::Internal::RecursiveWrapper< TagCompound >, TagIntArray, TagLongArray >
 
using ProtocolCraft::NBT::Internal::TagListVariant = std::variant< std::vector< TagEnd >, std::vector< TagByte >, std::vector< TagShort >, std::vector< TagInt >, std::vector< TagLong >, std::vector< TagFloat >, std::vector< TagDouble >, std::vector< TagByteArray >, std::vector< TagString >, std::vector< TagList >, std::vector< TagCompound >, std::vector< TagIntArray >, std::vector< TagLongArray > >