xgboost
公共成员函数 | 保护属性 | 所有成员列表
xgboost::JsonWriter 类参考

#include <json_io.h>

xgboost::JsonWriter 的继承图
Inheritance graph
xgboost::JsonWriter 的协作图
Collaboration graph

公共成员函数

 JsonWriter (std::vector< char > *stream)
 
virtual ~JsonWriter ()=default
 
virtual void Save (Json json)
 
virtual void Visit (JsonArray const *arr)
 
virtual void Visit (F32Array const *arr)
 
virtual void Visit (F64Array const *)
 
virtual void Visit (I8Array const *arr)
 
virtual void Visit (U8Array const *arr)
 
virtual void Visit (I16Array const *arr)
 
virtual void Visit (U16Array const *arr)
 
virtual void Visit (I32Array const *arr)
 
virtual void Visit (U32Array const *arr)
 
virtual void Visit (I64Array const *arr)
 
virtual void Visit (U64Array const *arr)
 
virtual void Visit (JsonObject const *obj)
 
virtual void Visit (JsonNumber const *num)
 
virtual void Visit (JsonInteger const *num)
 
virtual void Visit (JsonNull const *null)
 
virtual void Visit (JsonString const *str)
 
virtual void Visit (JsonBoolean const *boolean)
 

保护属性

std::vector< char > * stream_
 

构造函数和析构函数文档

◆ JsonWriter()

xgboost::JsonWriter::JsonWriter ( std::vector< char > *  )
内联显式

◆ ~JsonWriter()

虚拟 xgboost::JsonWriter::~JsonWriter ( )
virtualdefault

成员函数文档

◆ Save()

虚拟 void xgboost::JsonWriter::Save ( Json  json)
virtual

xgboost::UBJWriter 中重新实现。

◆ Visit() [1/17]

虚拟 void xgboost::JsonWriter::Visit ( F32Array const *  数组)
virtual

◆ Visit() [2/17]

虚拟 void xgboost::JsonWriter::Visit ( F64Array const *  )
inlinevirtual

◆ Visit() [3/17]

虚拟 void xgboost::JsonWriter::Visit ( I16Array const *  数组)
virtual

◆ Visit() [4/17]

虚拟 void xgboost::JsonWriter::Visit ( I32Array const *  数组)
virtual

◆ Visit() [5/17]

虚拟 void xgboost::JsonWriter::Visit ( I64Array const *  数组)
virtual

◆ Visit() [6/17]

虚拟 void xgboost::JsonWriter::Visit ( I8Array const *  数组)
virtual

◆ Visit() [7/17]

虚拟 void xgboost::JsonWriter::Visit ( JsonArray const *  数组)
virtual

◆ Visit() [8/17]

虚拟 void xgboost::JsonWriter::Visit ( JsonBoolean const *  布尔值)
virtual

◆ Visit() [9/17]

虚拟 void xgboost::JsonWriter::Visit ( JsonInteger const *  数字)
virtual

◆ Visit() [10/17]

虚拟 void xgboost::JsonWriter::Visit ( JsonNull const *  空值)
virtual

◆ Visit() [11/17]

虚拟 void xgboost::JsonWriter::Visit ( JsonNumber const *  数字)
virtual

◆ Visit() [12/17]

虚拟 void xgboost::JsonWriter::Visit ( JsonObject const *  obj)
virtual

◆ Visit() [13/17]

虚拟 void xgboost::JsonWriter::Visit ( JsonString const *  字符串)
virtual

◆ Visit() [14/17]

虚拟 void xgboost::JsonWriter::Visit ( U16Array const *  数组)
virtual

◆ Visit() [15/17]

虚拟 void xgboost::JsonWriter::Visit ( U32Array const *  数组)
virtual

◆ Visit() [16/17]

虚拟 void xgboost::JsonWriter::Visit ( U64Array const *  数组)
virtual

◆ Visit() [17/17]

虚拟 void xgboost::JsonWriter::Visit ( U8Array const *  数组)
virtual

成员数据文档

◆ stream_

std::vector<char>* xgboost::JsonWriter::stream_
protected

此类的文档由以下文件生成