用于通用二进制 JSON 的类型化数组。更多...
#include <json.h>
|
| 使用 | value_type = T |
| |
| 枚举类 | 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 的简化实现。更多...
|
| |
模板<typename T, Value::ValueKind kind>
类 xgboost::JsonTypedArray< T, kind >
通用二进制 JSON 的类型化数组。
- 模板参数
-
| T | 底层的原始类型。 |
| 种类 | 由 JSON 类型定义的值种类。 |
◆ value_type
template<typename T , Value::ValueKind kind>
◆ JsonTypedArray() [1/3]
template<typename T , Value::ValueKind kind>
◆ JsonTypedArray() [2/3]
template<typename T , Value::ValueKind kind>
◆ JsonTypedArray() [3/3]
template<typename T , Value::ValueKind kind>
◆ GetArray() [1/3]
template<typename T , Value::ValueKind kind>
◆ GetArray() [2/3]
template<typename T , Value::ValueKind kind>
◆ GetArray() [3/3]
template<typename T , Value::ValueKind kind>
◆ IsClassOf()
template<typename T , Value::ValueKind kind>
◆ operator=()
template<typename T , Value::ValueKind kind>
◆ operator==()
template<typename T , Value::ValueKind kind>
◆ Save()
template<typename T , Value::ValueKind kind>
◆ Set()
template<typename T , Value::ValueKind kind>
◆ Size()
template<typename T , Value::ValueKind kind>
此类的文档由以下文件生成
- /home/docs/checkouts/readthedocs.org/user_builds/xgboost/checkouts/stable/include/xgboost/json.h