Treelite
List of all members
ObjectiveHandler Class Reference

handler for ObjectiveHandler objects from XGBoost schema More...

#include <xgboost_json.h>

Inheritance diagram for ObjectiveHandler:
Inheritance graph
[legend]
Collaboration diagram for ObjectiveHandler:
Collaboration graph
[legend]

Additional Inherited Members

- Public Member Functions inherited from OutputHandler< std::string >
 OutputHandler (std::weak_ptr< Delegator > parent_delegator, std::string &output_param)
 construct handler to be added to given delegator's stack More...
 
 OutputHandler (std::weak_ptr< Delegator > parent_delegator, std::string &&output)=delete
 
- Public Member Functions inherited from BaseHandler
 BaseHandler (std::weak_ptr< Delegator > parent_delegator)
 construct handler to be added to given delegator's stack More...
 
virtual bool Null ()
 
virtual bool Bool (bool)
 
virtual bool Int (int)
 
virtual bool Uint (unsigned)
 
virtual bool Int64 (int64_t)
 
virtual bool Uint64 (uint64_t)
 
virtual bool Double (double)
 
virtual bool Key (const char *str, std::size_t length, bool)
 
virtual bool EndObject (std::size_t)
 
virtual bool StartArray ()
 
virtual bool EndArray (std::size_t)
 
- Protected Member Functions inherited from BaseHandler
template<typename HandlerType , typename... ArgsTypes>
bool push_handler (ArgsTypes &... args)
 
template<typename HandlerType , typename... ArgsTypes>
bool push_key_handler (std::string key, ArgsTypes &... args)
 
bool pop_handler ()
 
void set_cur_key (const char *str, std::size_t length)
 
const std::string & get_cur_key ()
 
bool check_cur_key (const std::string &query_key)
 
template<typename ValueType >
bool assign_value (const std::string &key, ValueType &&value, ValueType &output)
 
template<typename ValueType >
bool assign_value (const std::string &key, const ValueType &value, ValueType &output)
 
- Protected Attributes inherited from OutputHandler< std::string >
std::string & output
 

Detailed Description

handler for ObjectiveHandler objects from XGBoost schema

Definition at line 289 of file xgboost_json.h.


The documentation for this class was generated from the following files: