|
template<typename T > |
bool | xgboost::IsA (Value const *value) |
|
template<typename T , typename U > |
T * | xgboost::Cast (U *value) |
|
template<typename T > |
bool | xgboost::IsA (Json const &j) |
| 检查 Json 对象是否具有特定类型。 更多...
|
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonNumber >> * = nullptr> |
JsonNumber::Float & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonNumber const >> * = nullptr> |
JsonNumber::Float const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonInteger >> * = nullptr> |
JsonInteger::Int & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonInteger const >> * = nullptr> |
JsonInteger::Int const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonString >> * = nullptr> |
std::string & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonString const >> * = nullptr> |
std::string const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonBoolean >> * = nullptr> |
bool & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonBoolean const >> * = nullptr> |
bool const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonArray >> * = nullptr> |
std::vector< Json > & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonArray const >> * = nullptr> |
std::vector< Json > const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , Value::ValueKind kind> |
std::vector< T > & | xgboost::detail::GetImpl (JsonTypedArray< T, kind > &val) |
|
template<typename T , Value::ValueKind kind> |
std::vector< T > const & | xgboost::detail::GetImpl (JsonTypedArray< T, kind > const &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonObject >> * = nullptr> |
JsonObject::Map & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonObject const >> * = nullptr> |
JsonObject::Map const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename U > |
auto | xgboost::get (U &json) -> decltype(detail::GetImpl(*Cast< T >(&json.GetValue())))& |
| 获取 Json 值。 更多...
|
|
template<typename Parameter > |
Object | xgboost::ToJson (Parameter const ¶m) |
| 将 XGBoost 参数转换为 JSON 对象。 更多...
|
|
template<typename Parameter > |
Args | xgboost::FromJson (Json const &obj, Parameter *param) |
| 从 JSON 对象加载 XGBoost 参数。 更多...
|
|