xgboost
公共成员函数 | 静态公共成员函数 | 所有成员列表
xgboost::JsonString 类参考手册

#include <json.h>

xgboost::JsonString 的继承图
Inheritance graph
xgboost::JsonString 的协作图
Collaboration graph

公共成员函数

 JsonString ()
 
 JsonString (std::string const &str)
 
 JsonString (std::string &&str) noexcept
 
 JsonString (JsonString &&str) noexcept
 
void Save (JsonWriter *writer) const override
 
std::string const & GetString () &&
 
std::string const & GetString () const &
 
std::string & GetString () &
 
bool operator== (Value const &rhs) const override
 
Valueoperator= (Value const &rhs) override=delete
 
- 从 xgboost::Value 继承的公共成员函数
 Value (ValueKind _kind)
 
ValueKind Type () const
 
virtual ~Value ()=default
 
virtual Jsonoperator[] (std::string const &key)
 
virtual Jsonoperator[] (int ind)
 
std::string TypeStr () const
 

静态公共成员函数

static bool IsClassOf (Value const *value)
 

附加继承成员

- 从 xgboost::Value 继承的公共类型
enum class  ValueKind {
  kString , kNumber , kInteger , kObject ,
  kArray , kBoolean , kNull , kF32Array ,
  kF64Array , kI8Array , kU8Array , kI16Array ,
  kI32Array , kI64Array
}
 LLVM RTTI 的简化实现。更多...
 

构造函数与析构函数文档

◆ JsonString() [1/4]

xgboost::JsonString::JsonString ( )
inline

◆ JsonString() [2/4]

xgboost::JsonString::JsonString ( std::string const &  str)
inline

◆ JsonString() [3/4]

xgboost::JsonString::JsonString ( std::string &&  str)
inlinenoexcept

◆ JsonString() [4/4]

xgboost::JsonString::JsonString ( JsonString &&  str)
inlinenoexcept

成员函数文档

◆ GetString() [1/3]

std::string& xgboost::JsonString::GetString ( ) &
inline

◆ GetString() [2/3]

std::string const& xgboost::JsonString::GetString ( ) &&
inline

◆ GetString() [3/3]

std::string const& xgboost::JsonString::GetString ( ) const &
inline

◆ IsClassOf()

static bool xgboost::JsonString::IsClassOf ( Value const *  value)
inlinestatic

◆ operator=()

Value& xgboost::JsonString::operator= ( Value const &  rhs)
overridevirtualdelete

重新实现自 xgboost::Value

◆ operator==()

bool xgboost::JsonString::operator== ( Value const &  rhs) const
overridevirtual

实现自 xgboost::Value

◆ Save()

void xgboost::JsonString::Save ( JsonWriter writer) const
overridevirtual

实现自 xgboost::Value


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