|
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) |
| Check whether a Json object has specific type. More...
|
|
template<typename T , typename std::enable_if< std::is_same< T, JsonNumber >::value >::type * = nullptr> |
JsonNumber::Float & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonNumber const >::value >::type * = nullptr> |
JsonNumber::Float const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonInteger >::value >::type * = nullptr> |
JsonInteger::Int & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonInteger const >::value >::type * = nullptr> |
JsonInteger::Int const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonString >::value >::type * = nullptr> |
std::string & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonString const >::value >::type * = nullptr> |
std::string const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonBoolean >::value >::type * = nullptr> |
bool & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonBoolean const >::value >::type * = nullptr> |
bool const & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonArray >::value >::type * = nullptr> |
std::vector< Json > & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonArray const >::value >::type * = 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< std::is_same< T, JsonObject >::value >::type * = nullptr> |
JsonObject::Map & | xgboost::detail::GetImpl (T &val) |
|
template<typename T , typename std::enable_if< std::is_same< T, JsonObject const >::value >::type * = 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())))& |
| Get Json value. More...
|
|
template<typename Parameter > |
Object | xgboost::ToJson (Parameter const ¶m) |
| Convert XGBoost parameter to JSON object. More...
|
|
template<typename Parameter > |
Args | xgboost::FromJson (Json const &obj, Parameter *param) |
| Load a XGBoost parameter from a JSON object. More...
|
|