|
| template<typename... Args> |
| | NBT_List (Args &&... args) |
| | 构造函数
|
| | NBT_List (std::initializer_list< typename List::value_type > init) |
| | 初始化列表构造函数
|
|
| NBT_List (void)=default |
| | 默认构造函数
|
|
| ~NBT_List (void)=default |
| | 析构函数
|
| | NBT_List (NBT_List &&_Move) noexcept |
| | 移动构造函数
|
| | NBT_List (const NBT_List &_Copy) |
| | 拷贝构造函数
|
| NBT_List & | operator= (NBT_List &&_Move) noexcept |
| | 移动赋值运算符
|
| NBT_List & | operator= (const NBT_List &_Copy) |
| | 拷贝赋值运算符
|
| const List & | GetData (void) const noexcept |
| | 获取底层容器数据的常量引用
|
| bool | operator== (const NBT_List &_Right) const noexcept |
| | 相等比较运算符
|
| bool | operator!= (const NBT_List &_Right) const noexcept |
| | 不等比较运算符
|
| std::partial_ordering | operator<=> (const NBT_List &_Right) const noexcept |
| | 三路比较运算符
|
| bool | Empty (void) const noexcept |
| | 检查容器是否为空
|
| List::size_type | Size (void) const noexcept |
| | 获取容器中元素的数量
|
| void | Reserve (typename List::size_type szNewCap) |
| | 预留存储空间
|
|
void | ShrinkToFit (void) |
| | 缩减容器容量以匹配大小
|
| bool | Contains (const typename List::value_type &tValue) const noexcept |
| | 检查是否包含指定元素
|
| template<typename Predicate> |
| bool | ContainsIf (Predicate pred) const noexcept |
| | 使用谓词检查是否存在满足条件的元素
|
|
| List::value_type & | Get (const typename List::size_type &szPos) |
| | 根据位置获取值
|
| const List::value_type & | Get (const typename List::size_type &szPos) const |
| | 根据位置获取值(常量版本)
|
| List::value_type * | Has (const typename List::size_type &szPos) noexcept |
| | 根据位置查找值
|
| const List::value_type * | Has (const typename List::size_type &szPos) const noexcept |
| | 根据位置查找值(常量版本)
|
| List::value_type & | Front (void) noexcept |
| | 获取列表开头的元素
|
| const List::value_type & | Front (void) const noexcept |
| | 获取列表开头的元素(常量版本)
|
| List::value_type & | Back (void) noexcept |
| | 获取列表最后的元素
|
| const List::value_type & | Back (void) const noexcept |
| | 获取列表最后的元素(常量版本)
|
|
| template<typename V> |
| List::value_type & | Add (typename List::size_type szPos, V &&vTagVal) |
| | 在指定位置的前面插入元素
|
| template<typename V> |
| List::value_type & | AddFront (V &&vTagVal) |
| | 在列表头部插入元素
|
| template<typename V> |
| List::value_type & | AddBack (V &&vTagVal) |
| | 在列表末尾插入元素
|
| template<typename V> |
| List::value_type & | Set (typename List::size_type szPos, V &&vTagVal) |
| | 设置(替换)指定位置的元素
|
| void | Remove (typename List::size_type szPos) |
| | 删除指定位置的元素
|
| void | Clear (void) |
| | 清空所有元素
|
| void | Resize (typename List::size_type szNewSize) |
| | 调整容器大小,如果大小大于当前大小,那么使用默认值填充新增空间,否则删除多余元素
|
| void | Resize (typename List::size_type szNewSize, const typename List::value_type &value) |
| | 调整容器大小,如果大小大于当前大小,那么使用val填充新增空间,否则删除多余元素
|
| void | Merge (const NBT_List &_Copy) |
| | 拷贝合并另一个NBT_List的内容
|
| void | Merge (NBT_List &&_Move) |
| | 移动合并另一个NBT_List的内容
|
| List::iterator | Insert (typename List::const_iterator itPos, const typename List::value_type &value) |
| | 在指定位置插入一个元素(拷贝构造)
|
| List::iterator | Insert (typename List::const_iterator itPos, typename List::value_type &&value) |
| | 在指定位置插入一个元素(移动构造)
|
| List::iterator | Insert (typename List::const_iterator itPos, typename List::size_type szCount, const typename List::value_type &value) |
| | 在指定位置插入count个相同的元素
|
| template<typename InputIt> |
| List::iterator | Insert (typename List::const_iterator itPos, InputIt itFirst, InputIt itLast) |
| | 在指定位置插入一个范围内的元素
|
| List::iterator | Insert (typename List::const_iterator itPos, std::initializer_list< typename List::value_type > ilistValue) |
| | 在指定位置插入初始化列表中的元素
|
具体作用说明:
- Get开头+类型名的函数:直接获取指定位置且对应类型的引用,异常由std::vector的at与std::get具体实现决定
- Front开头+类型名的函数:获取列表第一个对应类型的元素引用
- Back开头+类型名的函数:获取列表最后一个对应类型的元素引用
- 注解
- 请不要使用这些API修改list内部对象的类型(注意是类型而非值), 这些接口无法简单的进行封装并检查用户对类型的操作
|
| const NBT_Type::End & | GetEnd (const typename List::size_type &szPos) const |
| | 获取指定位置的 End 类型数据(常量版本)
|
| NBT_Type::End & | GetEnd (const typename List::size_type &szPos) |
| | 获取指定位置的 End 类型数据
|
| const NBT_Type::End * | HasEnd (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 End 类型数据(常量版本)
|
| NBT_Type::End * | HasEnd (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 End 类型数据
|
| const NBT_Type::End & | FrontEnd (void) const |
| | 获取列表第一个 End 类型数据(常量版本)
|
| NBT_Type::End & | FrontEnd (void) |
| | 获取列表第一个 End 类型数据
|
| const NBT_Type::End & | BackEnd (void) const |
| | 获取列表最后一个 End 类型数据(常量版本)
|
| NBT_Type::End & | BackEnd (void) |
| | 获取列表最后一个 End 类型数据
|
| const NBT_Type::Byte & | GetByte (const typename List::size_type &szPos) const |
| | 获取指定位置的 Byte 类型数据(常量版本)
|
| NBT_Type::Byte & | GetByte (const typename List::size_type &szPos) |
| | 获取指定位置的 Byte 类型数据
|
| const NBT_Type::Byte * | HasByte (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 Byte 类型数据(常量版本)
|
| NBT_Type::Byte * | HasByte (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 Byte 类型数据
|
| const NBT_Type::Byte & | FrontByte (void) const |
| | 获取列表第一个 Byte 类型数据(常量版本)
|
| NBT_Type::Byte & | FrontByte (void) |
| | 获取列表第一个 Byte 类型数据
|
| const NBT_Type::Byte & | BackByte (void) const |
| | 获取列表最后一个 Byte 类型数据(常量版本)
|
| NBT_Type::Byte & | BackByte (void) |
| | 获取列表最后一个 Byte 类型数据
|
| const NBT_Type::Short & | GetShort (const typename List::size_type &szPos) const |
| | 获取指定位置的 Short 类型数据(常量版本)
|
| NBT_Type::Short & | GetShort (const typename List::size_type &szPos) |
| | 获取指定位置的 Short 类型数据
|
| const NBT_Type::Short * | HasShort (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 Short 类型数据(常量版本)
|
| NBT_Type::Short * | HasShort (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 Short 类型数据
|
| const NBT_Type::Short & | FrontShort (void) const |
| | 获取列表第一个 Short 类型数据(常量版本)
|
| NBT_Type::Short & | FrontShort (void) |
| | 获取列表第一个 Short 类型数据
|
| const NBT_Type::Short & | BackShort (void) const |
| | 获取列表最后一个 Short 类型数据(常量版本)
|
| NBT_Type::Short & | BackShort (void) |
| | 获取列表最后一个 Short 类型数据
|
| const NBT_Type::Int & | GetInt (const typename List::size_type &szPos) const |
| | 获取指定位置的 Int 类型数据(常量版本)
|
| NBT_Type::Int & | GetInt (const typename List::size_type &szPos) |
| | 获取指定位置的 Int 类型数据
|
| const NBT_Type::Int * | HasInt (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 Int 类型数据(常量版本)
|
| NBT_Type::Int * | HasInt (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 Int 类型数据
|
| const NBT_Type::Int & | FrontInt (void) const |
| | 获取列表第一个 Int 类型数据(常量版本)
|
| NBT_Type::Int & | FrontInt (void) |
| | 获取列表第一个 Int 类型数据
|
| const NBT_Type::Int & | BackInt (void) const |
| | 获取列表最后一个 Int 类型数据(常量版本)
|
| NBT_Type::Int & | BackInt (void) |
| | 获取列表最后一个 Int 类型数据
|
| const NBT_Type::Long & | GetLong (const typename List::size_type &szPos) const |
| | 获取指定位置的 Long 类型数据(常量版本)
|
| NBT_Type::Long & | GetLong (const typename List::size_type &szPos) |
| | 获取指定位置的 Long 类型数据
|
| const NBT_Type::Long * | HasLong (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 Long 类型数据(常量版本)
|
| NBT_Type::Long * | HasLong (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 Long 类型数据
|
| const NBT_Type::Long & | FrontLong (void) const |
| | 获取列表第一个 Long 类型数据(常量版本)
|
| NBT_Type::Long & | FrontLong (void) |
| | 获取列表第一个 Long 类型数据
|
| const NBT_Type::Long & | BackLong (void) const |
| | 获取列表最后一个 Long 类型数据(常量版本)
|
| NBT_Type::Long & | BackLong (void) |
| | 获取列表最后一个 Long 类型数据
|
| const NBT_Type::Float & | GetFloat (const typename List::size_type &szPos) const |
| | 获取指定位置的 Float 类型数据(常量版本)
|
| NBT_Type::Float & | GetFloat (const typename List::size_type &szPos) |
| | 获取指定位置的 Float 类型数据
|
| const NBT_Type::Float * | HasFloat (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 Float 类型数据(常量版本)
|
| NBT_Type::Float * | HasFloat (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 Float 类型数据
|
| const NBT_Type::Float & | FrontFloat (void) const |
| | 获取列表第一个 Float 类型数据(常量版本)
|
| NBT_Type::Float & | FrontFloat (void) |
| | 获取列表第一个 Float 类型数据
|
| const NBT_Type::Float & | BackFloat (void) const |
| | 获取列表最后一个 Float 类型数据(常量版本)
|
| NBT_Type::Float & | BackFloat (void) |
| | 获取列表最后一个 Float 类型数据
|
| const NBT_Type::Double & | GetDouble (const typename List::size_type &szPos) const |
| | 获取指定位置的 Double 类型数据(常量版本)
|
| NBT_Type::Double & | GetDouble (const typename List::size_type &szPos) |
| | 获取指定位置的 Double 类型数据
|
| const NBT_Type::Double * | HasDouble (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 Double 类型数据(常量版本)
|
| NBT_Type::Double * | HasDouble (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 Double 类型数据
|
| const NBT_Type::Double & | FrontDouble (void) const |
| | 获取列表第一个 Double 类型数据(常量版本)
|
| NBT_Type::Double & | FrontDouble (void) |
| | 获取列表第一个 Double 类型数据
|
| const NBT_Type::Double & | BackDouble (void) const |
| | 获取列表最后一个 Double 类型数据(常量版本)
|
| NBT_Type::Double & | BackDouble (void) |
| | 获取列表最后一个 Double 类型数据
|
| const NBT_Type::ByteArray & | GetByteArray (const typename List::size_type &szPos) const |
| | 获取指定位置的 ByteArray 类型数据(常量版本)
|
| NBT_Type::ByteArray & | GetByteArray (const typename List::size_type &szPos) |
| | 获取指定位置的 ByteArray 类型数据
|
| const NBT_Type::ByteArray * | HasByteArray (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 ByteArray 类型数据(常量版本)
|
| NBT_Type::ByteArray * | HasByteArray (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 ByteArray 类型数据
|
| const NBT_Type::ByteArray & | FrontByteArray (void) const |
| | 获取列表第一个 ByteArray 类型数据(常量版本)
|
| NBT_Type::ByteArray & | FrontByteArray (void) |
| | 获取列表第一个 ByteArray 类型数据
|
| const NBT_Type::ByteArray & | BackByteArray (void) const |
| | 获取列表最后一个 ByteArray 类型数据(常量版本)
|
| NBT_Type::ByteArray & | BackByteArray (void) |
| | 获取列表最后一个 ByteArray 类型数据
|
| const NBT_Type::IntArray & | GetIntArray (const typename List::size_type &szPos) const |
| | 获取指定位置的 IntArray 类型数据(常量版本)
|
| NBT_Type::IntArray & | GetIntArray (const typename List::size_type &szPos) |
| | 获取指定位置的 IntArray 类型数据
|
| const NBT_Type::IntArray * | HasIntArray (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 IntArray 类型数据(常量版本)
|
| NBT_Type::IntArray * | HasIntArray (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 IntArray 类型数据
|
| const NBT_Type::IntArray & | FrontIntArray (void) const |
| | 获取列表第一个 IntArray 类型数据(常量版本)
|
| NBT_Type::IntArray & | FrontIntArray (void) |
| | 获取列表第一个 IntArray 类型数据
|
| const NBT_Type::IntArray & | BackIntArray (void) const |
| | 获取列表最后一个 IntArray 类型数据(常量版本)
|
| NBT_Type::IntArray & | BackIntArray (void) |
| | 获取列表最后一个 IntArray 类型数据
|
| const NBT_Type::LongArray & | GetLongArray (const typename List::size_type &szPos) const |
| | 获取指定位置的 LongArray 类型数据(常量版本)
|
| NBT_Type::LongArray & | GetLongArray (const typename List::size_type &szPos) |
| | 获取指定位置的 LongArray 类型数据
|
| const NBT_Type::LongArray * | HasLongArray (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 LongArray 类型数据(常量版本)
|
| NBT_Type::LongArray * | HasLongArray (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 LongArray 类型数据
|
| const NBT_Type::LongArray & | FrontLongArray (void) const |
| | 获取列表第一个 LongArray 类型数据(常量版本)
|
| NBT_Type::LongArray & | FrontLongArray (void) |
| | 获取列表第一个 LongArray 类型数据
|
| const NBT_Type::LongArray & | BackLongArray (void) const |
| | 获取列表最后一个 LongArray 类型数据(常量版本)
|
| NBT_Type::LongArray & | BackLongArray (void) |
| | 获取列表最后一个 LongArray 类型数据
|
| const NBT_Type::String & | GetString (const typename List::size_type &szPos) const |
| | 获取指定位置的 String 类型数据(常量版本)
|
| NBT_Type::String & | GetString (const typename List::size_type &szPos) |
| | 获取指定位置的 String 类型数据
|
| const NBT_Type::String * | HasString (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 String 类型数据(常量版本)
|
| NBT_Type::String * | HasString (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 String 类型数据
|
| const NBT_Type::String & | FrontString (void) const |
| | 获取列表第一个 String 类型数据(常量版本)
|
| NBT_Type::String & | FrontString (void) |
| | 获取列表第一个 String 类型数据
|
| const NBT_Type::String & | BackString (void) const |
| | 获取列表最后一个 String 类型数据(常量版本)
|
| NBT_Type::String & | BackString (void) |
| | 获取列表最后一个 String 类型数据
|
| const NBT_Type::List & | GetList (const typename List::size_type &szPos) const |
| | 获取指定位置的 List 类型数据(常量版本)
|
| NBT_Type::List & | GetList (const typename List::size_type &szPos) |
| | 获取指定位置的 List 类型数据
|
| const NBT_Type::List * | HasList (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 List 类型数据(常量版本)
|
| NBT_Type::List * | HasList (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 List 类型数据
|
| const NBT_Type::List & | FrontList (void) const |
| | 获取列表第一个 List 类型数据(常量版本)
|
| NBT_Type::List & | FrontList (void) |
| | 获取列表第一个 List 类型数据
|
| const NBT_Type::List & | BackList (void) const |
| | 获取列表最后一个 List 类型数据(常量版本)
|
| NBT_Type::List & | BackList (void) |
| | 获取列表最后一个 List 类型数据
|
| const NBT_Type::Compound & | GetCompound (const typename List::size_type &szPos) const |
| | 获取指定位置的 Compound 类型数据(常量版本)
|
| NBT_Type::Compound & | GetCompound (const typename List::size_type &szPos) |
| | 获取指定位置的 Compound 类型数据
|
| const NBT_Type::Compound * | HasCompound (const typename List::size_type &szPos) const noexcept |
| | 获取指定位置的 Compound 类型数据(常量版本)
|
| NBT_Type::Compound * | HasCompound (const typename List::size_type &szPos) noexcept |
| | 获取指定位置的 Compound 类型数据
|
| const NBT_Type::Compound & | FrontCompound (void) const |
| | 获取列表第一个 Compound 类型数据(常量版本)
|
| NBT_Type::Compound & | FrontCompound (void) |
| | 获取列表第一个 Compound 类型数据
|
| const NBT_Type::Compound & | BackCompound (void) const |
| | 获取列表最后一个 Compound 类型数据(常量版本)
|
| NBT_Type::Compound & | BackCompound (void) |
| | 获取列表最后一个 Compound 类型数据
|
具体作用说明:
- Add开头+类型名的函数:在指定位置插入指定类型的数据
- AddFront开头+类型名的函数:在列表末尾插入指定类型的数据
- AddBack开头+类型名的函数:在列表末尾插入指定类型的数据
- Set开头+类型名的函数:设置指定位置的指定类型数据
|
| List::value_type & | AddEnd (typename List::size_type szPos, const typename NBT_Type::End &vTagVal) |
| | 在指定位置插入 End 类型数据(拷贝)
|
| List::value_type & | AddEnd (typename List::size_type szPos, typename NBT_Type::End &&vTagVal) |
| | 在指定位置插入 End 类型数据(移动)
|
| List::value_type & | AddFrontEnd (const typename NBT_Type::End &vTagVal) |
| | 在列表头部插入 End 类型数据(拷贝)
|
| List::value_type & | AddFrontEnd (typename NBT_Type::End &&vTagVal) |
| | 在列表头部插入 End 类型数据(移动)
|
| List::value_type & | AddBackEnd (const typename NBT_Type::End &vTagVal) |
| | 在列表末尾插入 End 类型数据(拷贝)
|
| List::value_type & | AddBackEnd (typename NBT_Type::End &&vTagVal) |
| | 在列表末尾插入 End 类型数据(移动)
|
| List::value_type & | SetEnd (typename List::size_type szPos, const typename NBT_Type::End &vTagVal) |
| | 设置指定位置的 End 类型数据(拷贝)
|
| List::value_type & | SetEnd (typename List::size_type szPos, typename NBT_Type::End &&vTagVal) |
| | 设置指定位置的 End 类型数据(移动)
|
| List::value_type & | AddByte (typename List::size_type szPos, const typename NBT_Type::Byte &vTagVal) |
| | 在指定位置插入 Byte 类型数据(拷贝)
|
| List::value_type & | AddByte (typename List::size_type szPos, typename NBT_Type::Byte &&vTagVal) |
| | 在指定位置插入 Byte 类型数据(移动)
|
| List::value_type & | AddFrontByte (const typename NBT_Type::Byte &vTagVal) |
| | 在列表头部插入 Byte 类型数据(拷贝)
|
| List::value_type & | AddFrontByte (typename NBT_Type::Byte &&vTagVal) |
| | 在列表头部插入 Byte 类型数据(移动)
|
| List::value_type & | AddBackByte (const typename NBT_Type::Byte &vTagVal) |
| | 在列表末尾插入 Byte 类型数据(拷贝)
|
| List::value_type & | AddBackByte (typename NBT_Type::Byte &&vTagVal) |
| | 在列表末尾插入 Byte 类型数据(移动)
|
| List::value_type & | SetByte (typename List::size_type szPos, const typename NBT_Type::Byte &vTagVal) |
| | 设置指定位置的 Byte 类型数据(拷贝)
|
| List::value_type & | SetByte (typename List::size_type szPos, typename NBT_Type::Byte &&vTagVal) |
| | 设置指定位置的 Byte 类型数据(移动)
|
| List::value_type & | AddShort (typename List::size_type szPos, const typename NBT_Type::Short &vTagVal) |
| | 在指定位置插入 Short 类型数据(拷贝)
|
| List::value_type & | AddShort (typename List::size_type szPos, typename NBT_Type::Short &&vTagVal) |
| | 在指定位置插入 Short 类型数据(移动)
|
| List::value_type & | AddFrontShort (const typename NBT_Type::Short &vTagVal) |
| | 在列表头部插入 Short 类型数据(拷贝)
|
| List::value_type & | AddFrontShort (typename NBT_Type::Short &&vTagVal) |
| | 在列表头部插入 Short 类型数据(移动)
|
| List::value_type & | AddBackShort (const typename NBT_Type::Short &vTagVal) |
| | 在列表末尾插入 Short 类型数据(拷贝)
|
| List::value_type & | AddBackShort (typename NBT_Type::Short &&vTagVal) |
| | 在列表末尾插入 Short 类型数据(移动)
|
| List::value_type & | SetShort (typename List::size_type szPos, const typename NBT_Type::Short &vTagVal) |
| | 设置指定位置的 Short 类型数据(拷贝)
|
| List::value_type & | SetShort (typename List::size_type szPos, typename NBT_Type::Short &&vTagVal) |
| | 设置指定位置的 Short 类型数据(移动)
|
| List::value_type & | AddInt (typename List::size_type szPos, const typename NBT_Type::Int &vTagVal) |
| | 在指定位置插入 Int 类型数据(拷贝)
|
| List::value_type & | AddInt (typename List::size_type szPos, typename NBT_Type::Int &&vTagVal) |
| | 在指定位置插入 Int 类型数据(移动)
|
| List::value_type & | AddFrontInt (const typename NBT_Type::Int &vTagVal) |
| | 在列表头部插入 Int 类型数据(拷贝)
|
| List::value_type & | AddFrontInt (typename NBT_Type::Int &&vTagVal) |
| | 在列表头部插入 Int 类型数据(移动)
|
| List::value_type & | AddBackInt (const typename NBT_Type::Int &vTagVal) |
| | 在列表末尾插入 Int 类型数据(拷贝)
|
| List::value_type & | AddBackInt (typename NBT_Type::Int &&vTagVal) |
| | 在列表末尾插入 Int 类型数据(移动)
|
| List::value_type & | SetInt (typename List::size_type szPos, const typename NBT_Type::Int &vTagVal) |
| | 设置指定位置的 Int 类型数据(拷贝)
|
| List::value_type & | SetInt (typename List::size_type szPos, typename NBT_Type::Int &&vTagVal) |
| | 设置指定位置的 Int 类型数据(移动)
|
| List::value_type & | AddLong (typename List::size_type szPos, const typename NBT_Type::Long &vTagVal) |
| | 在指定位置插入 Long 类型数据(拷贝)
|
| List::value_type & | AddLong (typename List::size_type szPos, typename NBT_Type::Long &&vTagVal) |
| | 在指定位置插入 Long 类型数据(移动)
|
| List::value_type & | AddFrontLong (const typename NBT_Type::Long &vTagVal) |
| | 在列表头部插入 Long 类型数据(拷贝)
|
| List::value_type & | AddFrontLong (typename NBT_Type::Long &&vTagVal) |
| | 在列表头部插入 Long 类型数据(移动)
|
| List::value_type & | AddBackLong (const typename NBT_Type::Long &vTagVal) |
| | 在列表末尾插入 Long 类型数据(拷贝)
|
| List::value_type & | AddBackLong (typename NBT_Type::Long &&vTagVal) |
| | 在列表末尾插入 Long 类型数据(移动)
|
| List::value_type & | SetLong (typename List::size_type szPos, const typename NBT_Type::Long &vTagVal) |
| | 设置指定位置的 Long 类型数据(拷贝)
|
| List::value_type & | SetLong (typename List::size_type szPos, typename NBT_Type::Long &&vTagVal) |
| | 设置指定位置的 Long 类型数据(移动)
|
| List::value_type & | AddFloat (typename List::size_type szPos, const typename NBT_Type::Float &vTagVal) |
| | 在指定位置插入 Float 类型数据(拷贝)
|
| List::value_type & | AddFloat (typename List::size_type szPos, typename NBT_Type::Float &&vTagVal) |
| | 在指定位置插入 Float 类型数据(移动)
|
| List::value_type & | AddFrontFloat (const typename NBT_Type::Float &vTagVal) |
| | 在列表头部插入 Float 类型数据(拷贝)
|
| List::value_type & | AddFrontFloat (typename NBT_Type::Float &&vTagVal) |
| | 在列表头部插入 Float 类型数据(移动)
|
| List::value_type & | AddBackFloat (const typename NBT_Type::Float &vTagVal) |
| | 在列表末尾插入 Float 类型数据(拷贝)
|
| List::value_type & | AddBackFloat (typename NBT_Type::Float &&vTagVal) |
| | 在列表末尾插入 Float 类型数据(移动)
|
| List::value_type & | SetFloat (typename List::size_type szPos, const typename NBT_Type::Float &vTagVal) |
| | 设置指定位置的 Float 类型数据(拷贝)
|
| List::value_type & | SetFloat (typename List::size_type szPos, typename NBT_Type::Float &&vTagVal) |
| | 设置指定位置的 Float 类型数据(移动)
|
| List::value_type & | AddDouble (typename List::size_type szPos, const typename NBT_Type::Double &vTagVal) |
| | 在指定位置插入 Double 类型数据(拷贝)
|
| List::value_type & | AddDouble (typename List::size_type szPos, typename NBT_Type::Double &&vTagVal) |
| | 在指定位置插入 Double 类型数据(移动)
|
| List::value_type & | AddFrontDouble (const typename NBT_Type::Double &vTagVal) |
| | 在列表头部插入 Double 类型数据(拷贝)
|
| List::value_type & | AddFrontDouble (typename NBT_Type::Double &&vTagVal) |
| | 在列表头部插入 Double 类型数据(移动)
|
| List::value_type & | AddBackDouble (const typename NBT_Type::Double &vTagVal) |
| | 在列表末尾插入 Double 类型数据(拷贝)
|
| List::value_type & | AddBackDouble (typename NBT_Type::Double &&vTagVal) |
| | 在列表末尾插入 Double 类型数据(移动)
|
| List::value_type & | SetDouble (typename List::size_type szPos, const typename NBT_Type::Double &vTagVal) |
| | 设置指定位置的 Double 类型数据(拷贝)
|
| List::value_type & | SetDouble (typename List::size_type szPos, typename NBT_Type::Double &&vTagVal) |
| | 设置指定位置的 Double 类型数据(移动)
|
| List::value_type & | AddByteArray (typename List::size_type szPos, const typename NBT_Type::ByteArray &vTagVal) |
| | 在指定位置插入 ByteArray 类型数据(拷贝)
|
| List::value_type & | AddByteArray (typename List::size_type szPos, typename NBT_Type::ByteArray &&vTagVal) |
| | 在指定位置插入 ByteArray 类型数据(移动)
|
| List::value_type & | AddFrontByteArray (const typename NBT_Type::ByteArray &vTagVal) |
| | 在列表头部插入 ByteArray 类型数据(拷贝)
|
| List::value_type & | AddFrontByteArray (typename NBT_Type::ByteArray &&vTagVal) |
| | 在列表头部插入 ByteArray 类型数据(移动)
|
| List::value_type & | AddBackByteArray (const typename NBT_Type::ByteArray &vTagVal) |
| | 在列表末尾插入 ByteArray 类型数据(拷贝)
|
| List::value_type & | AddBackByteArray (typename NBT_Type::ByteArray &&vTagVal) |
| | 在列表末尾插入 ByteArray 类型数据(移动)
|
| List::value_type & | SetByteArray (typename List::size_type szPos, const typename NBT_Type::ByteArray &vTagVal) |
| | 设置指定位置的 ByteArray 类型数据(拷贝)
|
| List::value_type & | SetByteArray (typename List::size_type szPos, typename NBT_Type::ByteArray &&vTagVal) |
| | 设置指定位置的 ByteArray 类型数据(移动)
|
| List::value_type & | AddIntArray (typename List::size_type szPos, const typename NBT_Type::IntArray &vTagVal) |
| | 在指定位置插入 IntArray 类型数据(拷贝)
|
| List::value_type & | AddIntArray (typename List::size_type szPos, typename NBT_Type::IntArray &&vTagVal) |
| | 在指定位置插入 IntArray 类型数据(移动)
|
| List::value_type & | AddFrontIntArray (const typename NBT_Type::IntArray &vTagVal) |
| | 在列表头部插入 IntArray 类型数据(拷贝)
|
| List::value_type & | AddFrontIntArray (typename NBT_Type::IntArray &&vTagVal) |
| | 在列表头部插入 IntArray 类型数据(移动)
|
| List::value_type & | AddBackIntArray (const typename NBT_Type::IntArray &vTagVal) |
| | 在列表末尾插入 IntArray 类型数据(拷贝)
|
| List::value_type & | AddBackIntArray (typename NBT_Type::IntArray &&vTagVal) |
| | 在列表末尾插入 IntArray 类型数据(移动)
|
| List::value_type & | SetIntArray (typename List::size_type szPos, const typename NBT_Type::IntArray &vTagVal) |
| | 设置指定位置的 IntArray 类型数据(拷贝)
|
| List::value_type & | SetIntArray (typename List::size_type szPos, typename NBT_Type::IntArray &&vTagVal) |
| | 设置指定位置的 IntArray 类型数据(移动)
|
| List::value_type & | AddLongArray (typename List::size_type szPos, const typename NBT_Type::LongArray &vTagVal) |
| | 在指定位置插入 LongArray 类型数据(拷贝)
|
| List::value_type & | AddLongArray (typename List::size_type szPos, typename NBT_Type::LongArray &&vTagVal) |
| | 在指定位置插入 LongArray 类型数据(移动)
|
| List::value_type & | AddFrontLongArray (const typename NBT_Type::LongArray &vTagVal) |
| | 在列表头部插入 LongArray 类型数据(拷贝)
|
| List::value_type & | AddFrontLongArray (typename NBT_Type::LongArray &&vTagVal) |
| | 在列表头部插入 LongArray 类型数据(移动)
|
| List::value_type & | AddBackLongArray (const typename NBT_Type::LongArray &vTagVal) |
| | 在列表末尾插入 LongArray 类型数据(拷贝)
|
| List::value_type & | AddBackLongArray (typename NBT_Type::LongArray &&vTagVal) |
| | 在列表末尾插入 LongArray 类型数据(移动)
|
| List::value_type & | SetLongArray (typename List::size_type szPos, const typename NBT_Type::LongArray &vTagVal) |
| | 设置指定位置的 LongArray 类型数据(拷贝)
|
| List::value_type & | SetLongArray (typename List::size_type szPos, typename NBT_Type::LongArray &&vTagVal) |
| | 设置指定位置的 LongArray 类型数据(移动)
|
| List::value_type & | AddString (typename List::size_type szPos, const typename NBT_Type::String &vTagVal) |
| | 在指定位置插入 String 类型数据(拷贝)
|
| List::value_type & | AddString (typename List::size_type szPos, typename NBT_Type::String &&vTagVal) |
| | 在指定位置插入 String 类型数据(移动)
|
| List::value_type & | AddFrontString (const typename NBT_Type::String &vTagVal) |
| | 在列表头部插入 String 类型数据(拷贝)
|
| List::value_type & | AddFrontString (typename NBT_Type::String &&vTagVal) |
| | 在列表头部插入 String 类型数据(移动)
|
| List::value_type & | AddBackString (const typename NBT_Type::String &vTagVal) |
| | 在列表末尾插入 String 类型数据(拷贝)
|
| List::value_type & | AddBackString (typename NBT_Type::String &&vTagVal) |
| | 在列表末尾插入 String 类型数据(移动)
|
| List::value_type & | SetString (typename List::size_type szPos, const typename NBT_Type::String &vTagVal) |
| | 设置指定位置的 String 类型数据(拷贝)
|
| List::value_type & | SetString (typename List::size_type szPos, typename NBT_Type::String &&vTagVal) |
| | 设置指定位置的 String 类型数据(移动)
|
| List::value_type & | AddList (typename List::size_type szPos, const typename NBT_Type::List &vTagVal) |
| | 在指定位置插入 List 类型数据(拷贝)
|
| List::value_type & | AddList (typename List::size_type szPos, typename NBT_Type::List &&vTagVal) |
| | 在指定位置插入 List 类型数据(移动)
|
| List::value_type & | AddFrontList (const typename NBT_Type::List &vTagVal) |
| | 在列表头部插入 List 类型数据(拷贝)
|
| List::value_type & | AddFrontList (typename NBT_Type::List &&vTagVal) |
| | 在列表头部插入 List 类型数据(移动)
|
| List::value_type & | AddBackList (const typename NBT_Type::List &vTagVal) |
| | 在列表末尾插入 List 类型数据(拷贝)
|
| List::value_type & | AddBackList (typename NBT_Type::List &&vTagVal) |
| | 在列表末尾插入 List 类型数据(移动)
|
| List::value_type & | SetList (typename List::size_type szPos, const typename NBT_Type::List &vTagVal) |
| | 设置指定位置的 List 类型数据(拷贝)
|
| List::value_type & | SetList (typename List::size_type szPos, typename NBT_Type::List &&vTagVal) |
| | 设置指定位置的 List 类型数据(移动)
|
| List::value_type & | AddCompound (typename List::size_type szPos, const typename NBT_Type::Compound &vTagVal) |
| | 在指定位置插入 Compound 类型数据(拷贝)
|
| List::value_type & | AddCompound (typename List::size_type szPos, typename NBT_Type::Compound &&vTagVal) |
| | 在指定位置插入 Compound 类型数据(移动)
|
| List::value_type & | AddFrontCompound (const typename NBT_Type::Compound &vTagVal) |
| | 在列表头部插入 Compound 类型数据(拷贝)
|
| List::value_type & | AddFrontCompound (typename NBT_Type::Compound &&vTagVal) |
| | 在列表头部插入 Compound 类型数据(移动)
|
| List::value_type & | AddBackCompound (const typename NBT_Type::Compound &vTagVal) |
| | 在列表末尾插入 Compound 类型数据(拷贝)
|
| List::value_type & | AddBackCompound (typename NBT_Type::Compound &&vTagVal) |
| | 在列表末尾插入 Compound 类型数据(移动)
|
| List::value_type & | SetCompound (typename List::size_type szPos, const typename NBT_Type::Compound &vTagVal) |
| | 设置指定位置的 Compound 类型数据(拷贝)
|
| List::value_type & | SetCompound (typename List::size_type szPos, typename NBT_Type::Compound &&vTagVal) |
| | 设置指定位置的 Compound 类型数据(移动)
|