| xgboost | 
#include <json.h>


| 公共类型 | |
| 枚举类 | ValueKind : std::int64_t { kString = 0 , kNumber = 1 , kInteger = 2 , kObject = 3 , kArray = 4 , kBoolean = 5 , kNull = 6 , kF32Array = 7 , kF64Array = 8 , kI8Array = 9 , kU8Array = 10 , kI16Array = 11 , kU16Array = 12 , kI32Array = 13 , kU32Array = 14 , kI64Array = 15 , kU64Array = 16 } | 
| LLVM RTTI 的简化实现。更多... | |
| 公共成员函数 | |
| Value (ValueKind _kind) | |
| ValueKind | Type () const | 
| virtual | ~Value ()=default | 
| virtual void | Save (JsonWriter *writer) const =0 | 
| virtual Json & | operator[] (std::string const &key) | 
| virtual Json & | operator[] (int ind) | 
| virtual bool | operator== (Value const &rhs) const =0 | 
| virtual Value & | operator= (Value const &rhs)=delete | 
| std::string | TypeStr () const | 
| 友元 | |
| IntrusivePtrCell & | IntrusivePtrRefCount (xgboost::Value const *t) noexcept | 
| 
 | 强 | 
| 
 | 内联显式 | 
| 
 | virtualdefault | 
| 
 | 纯虚函数 | 
| 
 | virtual | 
在 xgboost::JsonObject 和 xgboost::JsonArray 中重新实现。
| 
 | virtual | 
在 xgboost::JsonObject 和 xgboost::JsonArray 中重新实现。
| 
 | 纯虚函数 | 
| 
 | inline | 
| std::string xgboost::Value::TypeStr | ( | ) | const | 
| 
 | 友元 |