| 
| size_t  | VW::model_utils::details::check_length_matches (size_t actual_len, size_t expected_len) | 
|   | 
| template<typename T >  | 
| size_t  | VW::model_utils::details::write_text_mode_output (io_buf &io, const T &var, const std::string &name_or_readable_field_template) | 
|   | 
| template<typename T , typename std::enable_if<!std::is_pointer< T >::value &&std::is_trivially_copyable< T >::value &&std::is_pod< T >::value, bool >::type  = true>  | 
| size_t  | VW::model_utils::read_model_field (io_buf &io, T &var) | 
|   | This function is the uniform interface reading a variable from the model file. The value must be a POD type.  More...
  | 
|   | 
| template<typename T , typename std::enable_if<!std::is_pointer< T >::value &&std::is_trivially_copyable< T >::value &&std::is_pod< T >::value, bool >::type  = true>  | 
| size_t  | VW::model_utils::write_model_field (io_buf &io, const T &var, const std::string &name_or_readable_field_template, bool text) | 
|   | This function is the uniform interface for serializing a variable to the model file. The value must be a POD type.  More...
  | 
|   | 
| size_t  | VW::model_utils::read_model_field (io_buf &, std::string &) | 
|   | 
| size_t  | VW::model_utils::write_model_field (io_buf &, const std::string &, const std::string &, bool) | 
|   | 
| template<typename T >  | 
| size_t  | VW::model_utils::read_model_field (io_buf &, std::set< T > &) | 
|   | 
| template<typename T >  | 
| size_t  | VW::model_utils::write_model_field (io_buf &, const std::set< T > &, const std::string &, bool) | 
|   | 
| template<typename T >  | 
| size_t  | VW::model_utils::read_model_field (io_buf &, std::vector< T > &) | 
|   | 
| template<typename T >  | 
| size_t  | VW::model_utils::write_model_field (io_buf &, const std::vector< T > &, const std::string &, bool) | 
|   | 
| template<typename T >  | 
| size_t  | VW::model_utils::read_model_field (io_buf &, v_array< T > &) | 
|   | 
| template<typename T >  | 
| size_t  | VW::model_utils::write_model_field (io_buf &, const v_array< T > &, const std::string &, bool) | 
|   | 
| template<typename F , typename S >  | 
| size_t  | VW::model_utils::read_model_field (io_buf &, std::pair< F, S > &) | 
|   | 
| template<typename F , typename S >  | 
| size_t  | VW::model_utils::write_model_field (io_buf &, const std::pair< F, S > &, const std::string &, bool) | 
|   | 
| template<typename T >  | 
| size_t  | VW::model_utils::read_model_field (io_buf &, std::priority_queue< T > &) | 
|   | 
| template<typename T >  | 
| size_t  | VW::model_utils::write_model_field (io_buf &, const std::priority_queue< T > &, const std::string &, bool) | 
|   | 
| template<typename K , typename V >  | 
| size_t  | VW::model_utils::read_model_field (io_buf &, std::map< K, V > &) | 
|   | 
| template<typename K , typename V >  | 
| size_t  | VW::model_utils::write_model_field (io_buf &, const std::map< K, V > &, const std::string &, bool) | 
|   |