#include <json.h>
|
| enum class | 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
} |
| | Simplified implementation of LLVM RTTI. More...
|
| |
◆ ValueKind
Simplified implementation of LLVM RTTI.
- Note
- The integer ID must be kept stable.
| Enumerator |
|---|
| kString | |
| kNumber | |
| kInteger | |
| kObject | |
| kArray | |
| kBoolean | |
| kNull | |
| kF32Array | |
| kF64Array | |
| kI8Array | |
| kU8Array | |
| kI16Array | |
| kU16Array | |
| kI32Array | |
| kU32Array | |
| kI64Array | |
| kU64Array | |
◆ Value()
◆ ~Value()
| virtual xgboost::Value::~Value |
( |
| ) |
|
|
virtualdefault |
◆ operator=()
| virtual Value& xgboost::Value::operator= |
( |
Value const & |
rhs | ) |
|
|
virtualdelete |
◆ operator==()
| virtual bool xgboost::Value::operator== |
( |
Value const & |
rhs | ) |
const |
|
pure virtual |
◆ operator[]() [1/2]
| virtual Json& xgboost::Value::operator[] |
( |
int |
ind | ) |
|
|
virtual |
◆ operator[]() [2/2]
| virtual Json& xgboost::Value::operator[] |
( |
std::string const & |
key | ) |
|
|
virtual |
◆ Save()
| virtual void xgboost::Value::Save |
( |
JsonWriter * |
writer | ) |
const |
|
pure virtual |
◆ Type()
◆ TypeStr()
| std::string xgboost::Value::TypeStr |
( |
| ) |
const |
◆ IntrusivePtrRefCount
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/xgboost/checkouts/latest/include/xgboost/json.h