Vowpal Wabbit
|
#include <options_serializer_boost_po.h>
Public Member Functions | |
options_serializer_boost_po () | |
virtual void | add (base_option &option) override |
virtual std::string | str () override |
virtual const char * | data () override |
virtual size_t | size () override |
Private Member Functions | |
template<typename T > | |
bool | serialize_if_t (base_option &base_option) |
template<typename T > | |
void | serialize (typed_option< T > &typed_option) |
template<typename T > | |
void | serialize (typed_option< std::vector< T >> &typed_option) |
template<typename TTypes > | |
void | add_impl (base_option &options) |
template<> | |
void | serialize (typed_option< bool > &typed_option) |
template<> | |
void | add_impl (base_option &) |
template<> | |
void | serialize (typed_option< bool > &typed_argument) |
template<> | |
void | add_impl (base_option &options) |
Private Attributes | |
std::stringstream | m_output_stream |
Definition at line 15 of file options_serializer_boost_po.h.
|
inline |
Definition at line 17 of file options_serializer_boost_po.h.
References add(), data(), m_output_stream, size(), and str().
|
overridevirtual |
Implements VW::config::options_serializer_i.
Definition at line 11 of file options_serializer_boost_po.cc.
Referenced by options_serializer_boost_po(), save_load_header(), and VW::seed_vw_model().
|
private |
|
inlineprivate |
Definition at line 59 of file options_serializer_boost_po.h.
|
private |
|
overridevirtual |
Implements VW::config::options_serializer_i.
Definition at line 7 of file options_serializer_boost_po.cc.
References m_output_stream.
Referenced by options_serializer_boost_po().
|
private |
Definition at line 14 of file options_serializer_boost_po.cc.
References VW::config::base_option::m_name, m_output_stream, and VW::config::typed_option< T >::value().
|
inlineprivate |
Definition at line 39 of file options_serializer_boost_po.h.
References VW::config::base_option::m_name, m_output_stream, and VW::config::typed_option< T >::value().
Referenced by serialize_if_t().
|
inlineprivate |
Definition at line 45 of file options_serializer_boost_po.h.
References VW::config::base_option::m_name, m_output_stream, and VW::config::typed_option< T >::value().
|
private |
|
inlineprivate |
Definition at line 26 of file options_serializer_boost_po.h.
References VW::config::base_option::m_type_hash, and serialize().
|
overridevirtual |
Implements VW::config::options_serializer_i.
Definition at line 9 of file options_serializer_boost_po.cc.
References m_output_stream.
Referenced by options_serializer_boost_po().
|
overridevirtual |
Implements VW::config::options_serializer_i.
Definition at line 5 of file options_serializer_boost_po.cc.
References m_output_stream.
Referenced by options_serializer_boost_po(), save_load_header(), and VW::seed_vw_model().
|
private |
Definition at line 68 of file options_serializer_boost_po.h.
Referenced by data(), options_serializer_boost_po(), serialize(), size(), and str().