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

NBT节点类型的视图,支持指向所有NBT类型的变体视图,不持有对象 更多...

#include "NBT_Node.hpp"

浏览该文件的源代码.

class  NBT_Node_View< bIsConst >
 NBT节点的视图,用于指向而不持有对象,类似于标准库的std::string与std::string_view的关系 更多...

宏定义

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

详细描述

NBT节点类型的视图,支持指向所有NBT类型的变体视图,不持有对象

宏定义说明

◆ TYPE_GET_FUNC

#define TYPE_GET_FUNC ( type)

不同类型名接口生成宏

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

◆ TYPE_SET_FUNC

#define TYPE_SET_FUNC ( type)
值:
\
template <typename = void>\
requires(!bIsConst)\
NBT_Type::type &Set##type(NBT_Type::type &value)\
{\
return Set<NBT_Type::type>(value); \
}\
\\
template <typename = void>\
requires(bIsConst)\
const NBT_Type::type &Set##type(const NBT_Type::type &value)\
{\
return Set<NBT_Type::type>(value); \
}\
\\
NBT_Type::type &Set##type(NBT_Type::type &&_Temp) = delete;

不同类型名接口生成宏

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