用于通用二进制 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