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 (I32Array const *arr)
 
virtual void Visit (I64Array 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 > *  stream)
inlineexplicit

◆ ~JsonWriter()

virtual xgboost::JsonWriter::~JsonWriter ( )
virtualdefault

成员函数文档

◆ Save()

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

xgboost::UBJWriter 中重新实现。

◆ Visit() [1/14]

virtual void xgboost::JsonWriter::Visit ( F32Array const *  arr)
virtual

◆ Visit() [2/14]

virtual void xgboost::JsonWriter::Visit ( F64Array const *  )
inlinevirtual

◆ Visit() [3/14]

virtual void xgboost::JsonWriter::Visit ( I16Array const *  arr)
virtual

◆ Visit() [4/14]

virtual void xgboost::JsonWriter::Visit ( I32Array const *  arr)
virtual

◆ Visit() [5/14]

virtual void xgboost::JsonWriter::Visit ( I64Array const *  arr)
virtual

◆ Visit() [6/14]

virtual void xgboost::JsonWriter::Visit ( I8Array const *  arr)
virtual

◆ Visit() [7/14]

virtual void xgboost::JsonWriter::Visit ( JsonArray const *  arr)
virtual

◆ Visit() [8/14]

virtual void xgboost::JsonWriter::Visit ( JsonBoolean const *  boolean)
virtual

◆ Visit() [9/14]

virtual void xgboost::JsonWriter::Visit ( JsonInteger const *  num)
virtual

◆ Visit() [10/14]

virtual void xgboost::JsonWriter::Visit ( JsonNull const *  null)
virtual

◆ Visit() [11/14]

virtual void xgboost::JsonWriter::Visit ( JsonNumber const *  num)
virtual

◆ Visit() [12/14]

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

◆ Visit() [13/14]

virtual void xgboost::JsonWriter::Visit ( JsonString const *  str)
virtual

◆ Visit() [14/14]

virtual void xgboost::JsonWriter::Visit ( U8Array const *  arr)
virtual

成员数据文档

◆ stream_

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

本类的文档生成自以下文件