|
chenjunfu2-nbt-cpp v2.1.0
一个基于CPP20的NBT(Named Binary Tag)库
|
NBT节点,用于存储NBT格式的各种数据类型 更多...
#include <NBT_Node.hpp>
Public 成员函数 | |
| template<typename T, typename... Args> requires (!std::is_same_v<std::decay_t<T>, NBT_Node> && NBT_Type::IsValidType_V<std::decay_t<T>>) | |
| NBT_Node (std::in_place_type_t< T >, Args &&... args) | |
| 显式类型构造函数(通过in_place_type_t指定目标类型) | |
| template<typename T, typename U> requires (!std::is_same_v<std::decay_t<T>, NBT_Node> && NBT_Type::IsValidType_V<std::decay_t<T>>) | |
| NBT_Node (std::in_place_type_t< T >, std::initializer_list< U > init_list) | |
| 显式类型列表构造函数(通过in_place_type_t指定目标类型) | |
| template<typename T> requires (!std::is_same_v<std::decay_t<T>, NBT_Node> && NBT_Type::IsValidType_V<std::decay_t<T>>) | |
| NBT_Node (T &&value) noexcept | |
| 通用类型构造函数,可以拷贝或移动元素到对象内 | |
| template<typename T, typename... Args> requires (!std::is_same_v<std::decay_t<T>, NBT_Node> && NBT_Type::IsValidType_V<std::decay_t<T>>) | |
| T & | Set (Args &&... args) |
| 原位放置新对象并替换当前对象 | |
| template<typename T> requires (!std::is_same_v<std::decay_t<T>, NBT_Node> && NBT_Type::IsValidType_V <std::decay_t<T>>) | |
| NBT_Node & | operator= (T &&value) noexcept |
| 通用赋值运算符,可以拷贝或移动元素 | |
| NBT_Node () | |
| 默认构造函数(构造为TAG_End类型) | |
| ~NBT_Node ()=default | |
| 默认析构函数 | |
| NBT_Node (const NBT_Node &_NBT_Node) | |
| 拷贝构造函数 | |
| NBT_Node (NBT_Node &&_NBT_Node) noexcept | |
| 移动构造函数 | |
| NBT_Node & | operator= (const NBT_Node &_NBT_Node) |
| 拷贝赋值运算符 | |
| NBT_Node & | operator= (NBT_Node &&_NBT_Node) noexcept |
| 移动赋值运算符 | |
| bool | operator== (const NBT_Node &_Right) const noexcept |
| 相等比较运算符 | |
| bool | operator!= (const NBT_Node &_Right) const noexcept |
| 不等比较运算符 | |
| std::partial_ordering | operator<=> (const NBT_Node &_Right) const noexcept |
| 三路比较运算符 | |
| void | Clear (void) |
| 清除所有数据,重置为TAG_End类型 | |
| NBT_TAG | GetTag () const noexcept |
| 获取当前存储的NBT类型的枚举值 | |
| template<typename T> | |
| const T & | Get () const |
| 通过指定类型获取当前存储的数据对象 | |
| template<typename T> | |
| T & | Get () |
| 通过指定类型获取当前存储的数据对象 | |
| template<typename T> | |
| bool | TypeHolds () const |
| 类型判断 | |
友元 | |
| template<bool bIsConst> | |
| class | NBT_Node_View |
针对每种类型提供一个方便使用的函数,由宏批量生成 | |
具体作用说明:
| |
| NBT_Type::End & | GetEnd (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 End 类型的数据 | |
| const NBT_Type::End & | GetEnd (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 End 类型的数据 | |
| bool | IsEnd (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 End 类型的数据 | |
| NBT_Type::Byte & | GetByte (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Byte 类型的数据 | |
| const NBT_Type::Byte & | GetByte (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Byte 类型的数据 | |
| bool | IsByte (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 Byte 类型的数据 | |
| NBT_Type::Short & | GetShort (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Short 类型的数据 | |
| const NBT_Type::Short & | GetShort (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Short 类型的数据 | |
| bool | IsShort (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 Short 类型的数据 | |
| NBT_Type::Int & | GetInt (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Int 类型的数据 | |
| const NBT_Type::Int & | GetInt (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Int 类型的数据 | |
| bool | IsInt (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 Int 类型的数据 | |
| NBT_Type::Long & | GetLong (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Long 类型的数据 | |
| const NBT_Type::Long & | GetLong (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Long 类型的数据 | |
| bool | IsLong (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 Long 类型的数据 | |
| NBT_Type::Float & | GetFloat (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Float 类型的数据 | |
| const NBT_Type::Float & | GetFloat (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Float 类型的数据 | |
| bool | IsFloat (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 Float 类型的数据 | |
| NBT_Type::Double & | GetDouble (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Double 类型的数据 | |
| const NBT_Type::Double & | GetDouble (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Double 类型的数据 | |
| bool | IsDouble (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 Double 类型的数据 | |
| NBT_Type::ByteArray & | GetByteArray (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 ByteArray 类型的数据 | |
| const NBT_Type::ByteArray & | GetByteArray (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 ByteArray 类型的数据 | |
| bool | IsByteArray (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 ByteArray 类型的数据 | |
| NBT_Type::IntArray & | GetIntArray (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 IntArray 类型的数据 | |
| const NBT_Type::IntArray & | GetIntArray (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 IntArray 类型的数据 | |
| bool | IsIntArray (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 IntArray 类型的数据 | |
| NBT_Type::LongArray & | GetLongArray (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 LongArray 类型的数据 | |
| const NBT_Type::LongArray & | GetLongArray (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 LongArray 类型的数据 | |
| bool | IsLongArray (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 LongArray 类型的数据 | |
| NBT_Type::String & | GetString (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 String 类型的数据 | |
| const NBT_Type::String & | GetString (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 String 类型的数据 | |
| bool | IsString (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 String 类型的数据 | |
| NBT_Type::List & | GetList (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 List 类型的数据 | |
| const NBT_Type::List & | GetList (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 List 类型的数据 | |
| bool | IsList (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 List 类型的数据 | |
| NBT_Type::Compound & | GetCompound (NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Compound 类型的数据 | |
| const NBT_Type::Compound & | GetCompound (const NBT_Node &node) |
| 友元函数:从NBT_Node对象中获取 Compound 类型的数据 | |
| bool | IsCompound (const NBT_Node &node) |
| 友元函数:检查目标对象中是否存储 Compound 类型的数据 | |
| const NBT_Type::End & | GetEnd () const |
| 获取当前对象中存储的 End 类型的数据 | |
| NBT_Type::End & | GetEnd () |
| 获取当前对象中存储的 End 类型的数据 | |
| bool | IsEnd () const |
| 检查当前对象中是否存储 End 类型的数据 | |
| const NBT_Type::Byte & | GetByte () const |
| 获取当前对象中存储的 Byte 类型的数据 | |
| NBT_Type::Byte & | GetByte () |
| 获取当前对象中存储的 Byte 类型的数据 | |
| bool | IsByte () const |
| 检查当前对象中是否存储 Byte 类型的数据 | |
| const NBT_Type::Short & | GetShort () const |
| 获取当前对象中存储的 Short 类型的数据 | |
| NBT_Type::Short & | GetShort () |
| 获取当前对象中存储的 Short 类型的数据 | |
| bool | IsShort () const |
| 检查当前对象中是否存储 Short 类型的数据 | |
| const NBT_Type::Int & | GetInt () const |
| 获取当前对象中存储的 Int 类型的数据 | |
| NBT_Type::Int & | GetInt () |
| 获取当前对象中存储的 Int 类型的数据 | |
| bool | IsInt () const |
| 检查当前对象中是否存储 Int 类型的数据 | |
| const NBT_Type::Long & | GetLong () const |
| 获取当前对象中存储的 Long 类型的数据 | |
| NBT_Type::Long & | GetLong () |
| 获取当前对象中存储的 Long 类型的数据 | |
| bool | IsLong () const |
| 检查当前对象中是否存储 Long 类型的数据 | |
| const NBT_Type::Float & | GetFloat () const |
| 获取当前对象中存储的 Float 类型的数据 | |
| NBT_Type::Float & | GetFloat () |
| 获取当前对象中存储的 Float 类型的数据 | |
| bool | IsFloat () const |
| 检查当前对象中是否存储 Float 类型的数据 | |
| const NBT_Type::Double & | GetDouble () const |
| 获取当前对象中存储的 Double 类型的数据 | |
| NBT_Type::Double & | GetDouble () |
| 获取当前对象中存储的 Double 类型的数据 | |
| bool | IsDouble () const |
| 检查当前对象中是否存储 Double 类型的数据 | |
| const NBT_Type::ByteArray & | GetByteArray () const |
| 获取当前对象中存储的 ByteArray 类型的数据 | |
| NBT_Type::ByteArray & | GetByteArray () |
| 获取当前对象中存储的 ByteArray 类型的数据 | |
| bool | IsByteArray () const |
| 检查当前对象中是否存储 ByteArray 类型的数据 | |
| const NBT_Type::IntArray & | GetIntArray () const |
| 获取当前对象中存储的 IntArray 类型的数据 | |
| NBT_Type::IntArray & | GetIntArray () |
| 获取当前对象中存储的 IntArray 类型的数据 | |
| bool | IsIntArray () const |
| 检查当前对象中是否存储 IntArray 类型的数据 | |
| const NBT_Type::LongArray & | GetLongArray () const |
| 获取当前对象中存储的 LongArray 类型的数据 | |
| NBT_Type::LongArray & | GetLongArray () |
| 获取当前对象中存储的 LongArray 类型的数据 | |
| bool | IsLongArray () const |
| 检查当前对象中是否存储 LongArray 类型的数据 | |
| const NBT_Type::String & | GetString () const |
| 获取当前对象中存储的 String 类型的数据 | |
| NBT_Type::String & | GetString () |
| 获取当前对象中存储的 String 类型的数据 | |
| bool | IsString () const |
| 检查当前对象中是否存储 String 类型的数据 | |
| const NBT_Type::List & | GetList () const |
| 获取当前对象中存储的 List 类型的数据 | |
| NBT_Type::List & | GetList () |
| 获取当前对象中存储的 List 类型的数据 | |
| bool | IsList () const |
| 检查当前对象中是否存储 List 类型的数据 | |
| const NBT_Type::Compound & | GetCompound () const |
| 获取当前对象中存储的 Compound 类型的数据 | |
| NBT_Type::Compound & | GetCompound () |
| 获取当前对象中存储的 Compound 类型的数据 | |
| bool | IsCompound () const |
| 检查当前对象中是否存储 Compound 类型的数据 | |
| NBT_Type::End & | SetEnd (const NBT_Type::End &value) |
| 从value设置node为 End 类型的值(拷贝) | |
| NBT_Type::End & | SetEnd (NBT_Type::End &&value) |
| 从value设置node为 End 类型的值(移动) | |
| NBT_Type::End & | SetEnd (void) |
| 设置node为 End 类型的默认值(拷贝) | |
| NBT_Type::Byte & | SetByte (const NBT_Type::Byte &value) |
| 从value设置node为 Byte 类型的值(拷贝) | |
| NBT_Type::Byte & | SetByte (NBT_Type::Byte &&value) |
| 从value设置node为 Byte 类型的值(移动) | |
| NBT_Type::Byte & | SetByte (void) |
| 设置node为 Byte 类型的默认值(拷贝) | |
| NBT_Type::Short & | SetShort (const NBT_Type::Short &value) |
| 从value设置node为 Short 类型的值(拷贝) | |
| NBT_Type::Short & | SetShort (NBT_Type::Short &&value) |
| 从value设置node为 Short 类型的值(移动) | |
| NBT_Type::Short & | SetShort (void) |
| 设置node为 Short 类型的默认值(拷贝) | |
| NBT_Type::Int & | SetInt (const NBT_Type::Int &value) |
| 从value设置node为 Int 类型的值(拷贝) | |
| NBT_Type::Int & | SetInt (NBT_Type::Int &&value) |
| 从value设置node为 Int 类型的值(移动) | |
| NBT_Type::Int & | SetInt (void) |
| 设置node为 Int 类型的默认值(拷贝) | |
| NBT_Type::Long & | SetLong (const NBT_Type::Long &value) |
| 从value设置node为 Long 类型的值(拷贝) | |
| NBT_Type::Long & | SetLong (NBT_Type::Long &&value) |
| 从value设置node为 Long 类型的值(移动) | |
| NBT_Type::Long & | SetLong (void) |
| 设置node为 Long 类型的默认值(拷贝) | |
| NBT_Type::Float & | SetFloat (const NBT_Type::Float &value) |
| 从value设置node为 Float 类型的值(拷贝) | |
| NBT_Type::Float & | SetFloat (NBT_Type::Float &&value) |
| 从value设置node为 Float 类型的值(移动) | |
| NBT_Type::Float & | SetFloat (void) |
| 设置node为 Float 类型的默认值(拷贝) | |
| NBT_Type::Double & | SetDouble (const NBT_Type::Double &value) |
| 从value设置node为 Double 类型的值(拷贝) | |
| NBT_Type::Double & | SetDouble (NBT_Type::Double &&value) |
| 从value设置node为 Double 类型的值(移动) | |
| NBT_Type::Double & | SetDouble (void) |
| 设置node为 Double 类型的默认值(拷贝) | |
| NBT_Type::ByteArray & | SetByteArray (const NBT_Type::ByteArray &value) |
| 从value设置node为 ByteArray 类型的值(拷贝) | |
| NBT_Type::ByteArray & | SetByteArray (NBT_Type::ByteArray &&value) |
| 从value设置node为 ByteArray 类型的值(移动) | |
| NBT_Type::ByteArray & | SetByteArray (void) |
| 设置node为 ByteArray 类型的默认值(拷贝) | |
| NBT_Type::IntArray & | SetIntArray (const NBT_Type::IntArray &value) |
| 从value设置node为 IntArray 类型的值(拷贝) | |
| NBT_Type::IntArray & | SetIntArray (NBT_Type::IntArray &&value) |
| 从value设置node为 IntArray 类型的值(移动) | |
| NBT_Type::IntArray & | SetIntArray (void) |
| 设置node为 IntArray 类型的默认值(拷贝) | |
| NBT_Type::LongArray & | SetLongArray (const NBT_Type::LongArray &value) |
| 从value设置node为 LongArray 类型的值(拷贝) | |
| NBT_Type::LongArray & | SetLongArray (NBT_Type::LongArray &&value) |
| 从value设置node为 LongArray 类型的值(移动) | |
| NBT_Type::LongArray & | SetLongArray (void) |
| 设置node为 LongArray 类型的默认值(拷贝) | |
| NBT_Type::String & | SetString (const NBT_Type::String &value) |
| 从value设置node为 String 类型的值(拷贝) | |
| NBT_Type::String & | SetString (NBT_Type::String &&value) |
| 从value设置node为 String 类型的值(移动) | |
| NBT_Type::String & | SetString (void) |
| 设置node为 String 类型的默认值(拷贝) | |
| NBT_Type::List & | SetList (const NBT_Type::List &value) |
| 从value设置node为 List 类型的值(拷贝) | |
| NBT_Type::List & | SetList (NBT_Type::List &&value) |
| 从value设置node为 List 类型的值(移动) | |
| NBT_Type::List & | SetList (void) |
| 设置node为 List 类型的默认值(拷贝) | |
| NBT_Type::Compound & | SetCompound (const NBT_Type::Compound &value) |
| 从value设置node为 Compound 类型的值(拷贝) | |
| NBT_Type::Compound & | SetCompound (NBT_Type::Compound &&value) |
| 从value设置node为 Compound 类型的值(移动) | |
| NBT_Type::Compound & | SetCompound (void) |
| 设置node为 Compound 类型的默认值(拷贝) | |
NBT节点,用于存储NBT格式的各种数据类型
|
inlineexplicit |
显式类型构造函数(通过in_place_type_t指定目标类型)
| T | 要构造的数据类型 |
| Args | 变参模板,接受任意个可构造T类型的参数 |
| args | 用于构造类型T的参数列表 |
|
inlineexplicit |
显式类型列表构造函数(通过in_place_type_t指定目标类型)
| T | 要构造的数据类型 |
| U | 用于构造T的初始化列表的元素类型,一般情况下可自动推导 |
| init_list | 用于构造类型T的初始化列表 |
|
inlinenoexcept |
通用类型构造函数,可以拷贝或移动元素到对象内
| T | 用于构造的数据类型 |
| value | 用于构造的数据值 |
|
inline |
拷贝构造函数
| _NBT_Node | 要拷贝的源对象 |
|
inlinenoexcept |
移动构造函数
| _NBT_Node | 要移动的源对象 |
|
inline |
通过指定类型获取当前存储的数据对象
| T | 要访问的数据类型 |
|
inline |
通过指定类型获取当前存储的数据对象
| T | 要访问的数据类型 |
|
inline |
获取当前对象中存储的 Byte 类型的数据
|
inline |
获取当前对象中存储的 Byte 类型的数据
|
inline |
获取当前对象中存储的 ByteArray 类型的数据
|
inline |
获取当前对象中存储的 ByteArray 类型的数据
|
inline |
获取当前对象中存储的 Compound 类型的数据
|
inline |
获取当前对象中存储的 Compound 类型的数据
|
inline |
获取当前对象中存储的 Double 类型的数据
|
inline |
获取当前对象中存储的 Double 类型的数据
|
inline |
获取当前对象中存储的 End 类型的数据
|
inline |
获取当前对象中存储的 End 类型的数据
|
inline |
获取当前对象中存储的 Float 类型的数据
|
inline |
获取当前对象中存储的 Float 类型的数据
|
inline |
获取当前对象中存储的 Int 类型的数据
|
inline |
获取当前对象中存储的 Int 类型的数据
|
inline |
获取当前对象中存储的 IntArray 类型的数据
|
inline |
获取当前对象中存储的 IntArray 类型的数据
|
inline |
获取当前对象中存储的 List 类型的数据
|
inline |
获取当前对象中存储的 List 类型的数据
|
inline |
获取当前对象中存储的 Long 类型的数据
|
inline |
获取当前对象中存储的 Long 类型的数据
|
inline |
获取当前对象中存储的 LongArray 类型的数据
|
inline |
获取当前对象中存储的 LongArray 类型的数据
|
inline |
获取当前对象中存储的 Short 类型的数据
|
inline |
获取当前对象中存储的 Short 类型的数据
|
inline |
获取当前对象中存储的 String 类型的数据
|
inline |
获取当前对象中存储的 String 类型的数据
|
inlinenoexcept |
获取当前存储的NBT类型的枚举值
|
inline |
检查当前对象中是否存储 Byte 类型的数据
|
inline |
检查当前对象中是否存储 ByteArray 类型的数据
|
inline |
检查当前对象中是否存储 Compound 类型的数据
|
inline |
检查当前对象中是否存储 Double 类型的数据
|
inline |
检查当前对象中是否存储 End 类型的数据
|
inline |
检查当前对象中是否存储 Float 类型的数据
|
inline |
检查当前对象中是否存储 Int 类型的数据
|
inline |
检查当前对象中是否存储 IntArray 类型的数据
|
inline |
检查当前对象中是否存储 List 类型的数据
|
inline |
检查当前对象中是否存储 Long 类型的数据
|
inline |
检查当前对象中是否存储 LongArray 类型的数据
|
inline |
检查当前对象中是否存储 Short 类型的数据
|
inline |
检查当前对象中是否存储 String 类型的数据
|
inlinenoexcept |
不等比较运算符
| _Right | 要比较的右操作数 |
|
inlinenoexcept |
三路比较运算符
| _Right | 要比较的右操作数 |
拷贝赋值运算符
| _NBT_Node | 要拷贝的源对象 |
移动赋值运算符
| _NBT_Node | 要移动的源对象 |
|
inlinenoexcept |
通用赋值运算符,可以拷贝或移动元素
| T | 要替换当前变体的数据类型 |
| value | 要替换当前变体的数据的值 |
|
inlinenoexcept |
相等比较运算符
| _Right | 要比较的右操作数 |
|
inline |
原位放置新对象并替换当前对象
| T | 要替换当前变体的数据类型 |
| Args | 变参模板,接受任意个可构造T类型的参数 |
| args | 用于构造类型T的参数列表 |
|
inline |
从value设置node为 Byte 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 Byte 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 Byte 类型的默认值(拷贝)
|
inline |
从value设置node为 ByteArray 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 ByteArray 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 ByteArray 类型的默认值(拷贝)
|
inline |
从value设置node为 Compound 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 Compound 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 Compound 类型的默认值(拷贝)
|
inline |
从value设置node为 Double 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 Double 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 Double 类型的默认值(拷贝)
|
inline |
从value设置node为 End 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 End 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 End 类型的默认值(拷贝)
|
inline |
从value设置node为 Float 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 Float 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 Float 类型的默认值(拷贝)
|
inline |
从value设置node为 Int 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 Int 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 Int 类型的默认值(拷贝)
|
inline |
从value设置node为 IntArray 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 IntArray 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 IntArray 类型的默认值(拷贝)
|
inline |
从value设置node为 List 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 List 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 List 类型的默认值(拷贝)
|
inline |
从value设置node为 Long 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 Long 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 Long 类型的默认值(拷贝)
|
inline |
从value设置node为 LongArray 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 LongArray 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 LongArray 类型的默认值(拷贝)
|
inline |
从value设置node为 Short 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 Short 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 Short 类型的默认值(拷贝)
|
inline |
从value设置node为 String 类型的值(拷贝)
| value | 要设置的值 |
|
inline |
从value设置node为 String 类型的值(移动)
| value | 要设置的值 |
|
inline |
设置node为 String 类型的默认值(拷贝)
|
inline |
类型判断
| T | 要判断的数据类型 |
|
friend |
友元函数:从NBT_Node对象中获取 Byte 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Byte 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 ByteArray 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 ByteArray 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Compound 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Compound 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Double 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Double 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 End 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 End 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Float 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Float 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Int 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Int 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 IntArray 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 IntArray 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 List 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 List 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Long 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Long 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 LongArray 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 LongArray 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Short 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 Short 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 String 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:从NBT_Node对象中获取 String 类型的数据
| node | 要从中获取类型的NBT_Node对象 |
|
friend |
友元函数:检查目标对象中是否存储 Byte 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 ByteArray 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 Compound 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 Double 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 End 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 Float 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 Int 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 IntArray 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 List 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 Long 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 LongArray 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 Short 类型的数据
| node | 要检查的对象 |
|
friend |
友元函数:检查目标对象中是否存储 String 类型的数据
| node | 要检查的对象 |