jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Public Member Functions | Private Attributes | List of all members
jubatus::core::common::jsonconfig::json_config_iarchive_cast Class Reference

#include <cast.hpp>

Collaboration diagram for jubatus::core::common::jsonconfig::json_config_iarchive_cast:
Collaboration graph

Public Member Functions

config_error_listerrors () const
 
const jubatus::util::text::json::json & get () const
 
const configget_config () const
 
 json_config_iarchive_cast (const config &js)
 
 json_config_iarchive_cast (const config &js, config_error_list *errors)
 
template<class T >
void push_error (const T &e)
 
bool trace_error () const
 

Private Attributes

config_error_listerrors_
 
const configjs_
 

Detailed Description

Definition at line 60 of file cast.hpp.

Constructor & Destructor Documentation

jubatus::core::common::jsonconfig::json_config_iarchive_cast::json_config_iarchive_cast ( const config js)
inlineexplicit

Definition at line 62 of file cast.hpp.

jubatus::core::common::jsonconfig::json_config_iarchive_cast::json_config_iarchive_cast ( const config js,
config_error_list errors 
)
inline

Definition at line 66 of file cast.hpp.

Member Function Documentation

config_error_list* jubatus::core::common::jsonconfig::json_config_iarchive_cast::errors ( ) const
inline

Definition at line 90 of file cast.hpp.

References errors_.

Referenced by jubatus::core::common::jsonconfig::serialize().

90  {
91  return errors_;
92  }

Here is the caller graph for this function:

const jubatus::util::text::json::json& jubatus::core::common::jsonconfig::json_config_iarchive_cast::get ( ) const
inline

Definition at line 74 of file cast.hpp.

References jubatus::core::common::jsonconfig::config::get(), and js_.

Referenced by jubatus::core::common::jsonconfig::detail::check_json_float(), jubatus::core::common::jsonconfig::detail::check_json_type(), and jubatus::core::common::jsonconfig::serialize().

74  {
75  return js_.get();
76  }
const jubatus::util::text::json::json & get() const
Definition: config.hpp:72

Here is the call graph for this function:

Here is the caller graph for this function:

const config& jubatus::core::common::jsonconfig::json_config_iarchive_cast::get_config ( ) const
inline
template<class T >
void jubatus::core::common::jsonconfig::json_config_iarchive_cast::push_error ( const T &  e)
inline

Definition at line 83 of file cast.hpp.

References errors_.

Referenced by jubatus::core::common::jsonconfig::detail::check_json_float(), jubatus::core::common::jsonconfig::detail::check_json_type(), and jubatus::core::common::jsonconfig::serialize().

83  {
84  if (errors_) {
85  errors_->push_back(
86  jubatus::util::lang::shared_ptr<config_error>(new T(e)));
87  }
88  }

Here is the caller graph for this function:

bool jubatus::core::common::jsonconfig::json_config_iarchive_cast::trace_error ( ) const
inline

Member Data Documentation

config_error_list* jubatus::core::common::jsonconfig::json_config_iarchive_cast::errors_
private

Definition at line 96 of file cast.hpp.

Referenced by errors(), push_error(), and trace_error().

const config& jubatus::core::common::jsonconfig::json_config_iarchive_cast::js_
private

Definition at line 95 of file cast.hpp.

Referenced by get(), and get_config().


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