chenjunfu2-nbt-cpp v2.1.0
一个基于CPP20的NBT(Named Binary Tag)库
载入中...
搜索中...
未找到
NBT_Compound.hpp 文件参考

NBT集合基础类型 更多...

#include <vector>
#include <unordered_map>
#include <compare>
#include <type_traits>
#include <initializer_list>
#include "NBT_Type.hpp"

浏览该文件的源代码.

class  NBT_Compound< Compound >
 继承自标准库std::unordered_map的代理类,用于存储和管理NBT键值对 更多...

命名空间

namespace  NBT_Compound_Concept
 用于存放NBT_Compound使用的,无法存在于类内的概念

概念

concept  NBT_Compound_Concept::HasSpaceship
 概念约束,检查类型T是否支持三路比较运算符(<=>)
concept  NBT_Compound_Concept::HasRBegin
 概念约束,检查类型T是否具有rbegin()成员函数
concept  NBT_Compound_Concept::HasCRBegin
 概念约束,检查类型T是否具有crbegin()成员函数
concept  NBT_Compound_Concept::HasREnd
 概念约束,检查类型T是否具有rend()成员函数
concept  NBT_Compound_Concept::HasCREnd
 概念约束,检查类型T是否具有crend()成员函数

宏定义

#define TYPE_GET_FUNC(type)
 不同类型名接口生成宏
#define TYPE_PUT_FUNC(type)
 不同类型名接口生成宏

详细描述

NBT集合基础类型

宏定义说明

◆ TYPE_GET_FUNC

#define TYPE_GET_FUNC ( type)

不同类型名接口生成宏

注解
用户不应该使用此宏(实际上宏已在使用后取消定义),标注仅为消除doxygen警告

◆ TYPE_PUT_FUNC

#define TYPE_PUT_FUNC ( type)

不同类型名接口生成宏

注解
用户不应该使用此宏(实际上宏已在使用后取消定义),标注仅为消除doxygen警告