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

NBT类型二进制流访问器(作为扫描工具的回调) 更多...

#include "NBT_Node.hpp"
#include "NBT_Print.hpp"
#include <stdint.h>
#include <vector>

浏览该文件的源代码.

class  NBT_Visitor
 提示性实现类(鸭子类型),仅用于模板通过性验证与用户接口提示 更多...
class  NBT_Visitor_Collector
 NBT 数据收集器,实现访问器接口,将扫描结果构建为完整的 Compound 树 更多...
struct  NBT_Visitor_Collector::Frame
 栈帧 更多...

概念

concept  IsLookLike_NBT_Visitor
 检查类型是否符合 NBT 访问器(Visitor)的接口要求

枚举

enum class  NBT_Visitor_ResultControl : uint8_t { Continue , Break , Stop }
 控制流返回码(用于普通回调) 更多...
enum class  NBT_Visitor_NestingControl : uint8_t { Enter , Skip , Break , Stop }
 控制流返回码(用于嵌套结构回调) 更多...

详细描述

NBT类型二进制流访问器(作为扫描工具的回调)

枚举类型说明

◆ NBT_Visitor_NestingControl

enum class NBT_Visitor_NestingControl : uint8_t
strong

控制流返回码(用于嵌套结构回调)

枚举值
Enter 

进入当前值(递归进入嵌套结构或展开值)

Skip 

跳过当前值(跳过递归进入嵌套结构或展开值)

Break 

跳过剩余值(离开当前结构层级回到父层级)

Stop 

停止处理(终止解析)

◆ NBT_Visitor_ResultControl

enum class NBT_Visitor_ResultControl : uint8_t
strong

控制流返回码(用于普通回调)

枚举值
Continue 

继续处理(继续迭代)

Break 

跳过剩余值(离开当前结构层级回到父层级)

Stop 

停止处理(终止解析)