Botcraft 1.21.4
Loading...
Searching...
No Matches
ProtocolCraft::NBT::UnnamedValue Class Reference

#include <NBT.hpp>

Inheritance diagram for ProtocolCraft::NBT::UnnamedValue:
ProtocolCraft::NBT::Tag ProtocolCraft::NetworkType

Public Member Functions

 UnnamedValue ()
 
 UnnamedValue (const Value &named)
 
 UnnamedValue (Value &&named)
 
virtual ~UnnamedValue () override
 
- Public Member Functions inherited from ProtocolCraft::NBT::Tag
const std::string & GetName () const
 
template<typename T >
bool is () const
 
template<typename T , std::enable_if_t< std::is_convertible_v< std::vector< T >, Internal::TagListVariant >, bool > = true>
bool is_list_of () const
 
template<typename T , std::enable_if_t< std::is_same_v< T, TagByte >||std::is_same_v< T, TagShort >||std::is_same_v< T, TagInt >||std::is_same_v< T, TagLong >||std::is_same_v< T, TagFloat >||std::is_same_v< T, TagDouble >, bool > = true>
get () const
 
template<typename T , std::enable_if_t< std::is_same_v< T, TagByteArray >||std::is_same_v< T, TagString >||std::is_same_v< T, TagList >||std::is_same_v< T, TagCompound >||std::is_same_v< T, TagIntArray >||std::is_same_v< T, TagLongArray >, bool > = true>
const T & get () 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
 
const Tagoperator[] (const std::string &s) const
 
size_t size () const
 
bool contains (const std::string &s) const
 
- Public Member Functions inherited from ProtocolCraft::NetworkType
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
 
- Protected Member Functions inherited from ProtocolCraft::NBT::Tag
void ReadUnnamedImpl (ReadIterator &iter, size_t &length)
 
void WriteUnnamedImpl (WriteContainer &container) const
 
virtual Json::Value SerializeImpl () const override
 

Detailed Description

Definition at line 11 of file NBT.hpp.

Constructor & Destructor Documentation

◆ UnnamedValue() [1/3]

ProtocolCraft::NBT::UnnamedValue::UnnamedValue ( )

Definition at line 12 of file NBT.cpp.

◆ UnnamedValue() [2/3]

ProtocolCraft::NBT::UnnamedValue::UnnamedValue ( const Value named)

Definition at line 17 of file NBT.cpp.

◆ UnnamedValue() [3/3]

ProtocolCraft::NBT::UnnamedValue::UnnamedValue ( Value &&  named)

Definition at line 22 of file NBT.cpp.

◆ ~UnnamedValue()

ProtocolCraft::NBT::UnnamedValue::~UnnamedValue ( )
overridevirtual

Definition at line 27 of file NBT.cpp.

Member Function Documentation

◆ ReadImpl()

void ProtocolCraft::NBT::UnnamedValue::ReadImpl ( ReadIterator iter,
size_t &  length 
)
overrideprotectedvirtual

Reimplemented from ProtocolCraft::NBT::Tag.

Definition at line 32 of file NBT.cpp.

References ProtocolCraft::NBT::Tag::ReadUnnamedImpl().

◆ WriteImpl()

void ProtocolCraft::NBT::UnnamedValue::WriteImpl ( WriteContainer container) const
overrideprotectedvirtual

Reimplemented from ProtocolCraft::NBT::Tag.

Definition at line 37 of file NBT.cpp.

References ProtocolCraft::NBT::Tag::WriteUnnamedImpl().


The documentation for this class was generated from the following files: