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::type_error Class Reference

#include <exception.hpp>

Inheritance diagram for jubatus::core::common::jsonconfig::type_error:
Inheritance graph
Collaboration diagram for jubatus::core::common::jsonconfig::type_error:
Collaboration graph

Public Member Functions

jubatus::util::text::json::json::json_type_t actual () const
 
jubatus::util::text::json::json::json_type_t expect () const
 
 type_error (const std::string &path, jubatus::util::text::json::json::json_type_t expect, jubatus::util::text::json::json::json_type_t actual)
 
 ~type_error () throw ()
 
- Public Member Functions inherited from jubatus::core::common::jsonconfig::config_error
 config_error (const std::string &path, const std::string &message)
 
const std::string & path () const
 
const char * what () const throw ()
 
 ~config_error () throw ()
 
- Public Member Functions inherited from jubatus::core::common::exception::jubaexception< config_error >
void bind_thrower (exception_thrower_ptr thrower) const
 
 jubaexception ()
 
exception_thrower_ptr thrower () const
 
virtual ~jubaexception () throw ()
 
- Public Member Functions inherited from jubatus::core::common::exception::jubatus_exception
std::string diagnostic_information (bool display_what=false) const
 
error_info_list_t error_info () const
 
 jubatus_exception () throw ()
 
std::string name () const throw ()
 
virtual ~jubatus_exception () throw ()
 

Private Attributes

const jubatus::util::text::json::json::json_type_t actual_
 
const jubatus::util::text::json::json::json_type_t expect_
 

Detailed Description

Definition at line 54 of file exception.hpp.

Constructor & Destructor Documentation

jubatus::core::common::jsonconfig::type_error::type_error ( const std::string &  path,
jubatus::util::text::json::json::json_type_t  expect,
jubatus::util::text::json::json::json_type_t  actual 
)

Definition at line 84 of file exception.cpp.

88  : config_error(path, MakeTypeErrorMessage(expect, actual)),
89  expect_(expect),
90  actual_(actual) {
91 }
jubatus::util::text::json::json::json_type_t actual() const
Definition: exception.hpp:67
const jubatus::util::text::json::json::json_type_t expect_
Definition: exception.hpp:72
const jubatus::util::text::json::json::json_type_t actual_
Definition: exception.hpp:73
jubatus::util::text::json::json::json_type_t expect() const
Definition: exception.hpp:63
config_error(const std::string &path, const std::string &message)
Definition: exception.cpp:30
jubatus::core::common::jsonconfig::type_error::~type_error ( )
throw (
)

Definition at line 93 of file exception.cpp.

93  {
94 }

Member Function Documentation

jubatus::util::text::json::json::json_type_t jubatus::core::common::jsonconfig::type_error::actual ( ) const
inline

Definition at line 67 of file exception.hpp.

References actual_.

67  {
68  return actual_;
69  }
const jubatus::util::text::json::json::json_type_t actual_
Definition: exception.hpp:73
jubatus::util::text::json::json::json_type_t jubatus::core::common::jsonconfig::type_error::expect ( ) const
inline

Definition at line 63 of file exception.hpp.

References expect_.

63  {
64  return expect_;
65  }
const jubatus::util::text::json::json::json_type_t expect_
Definition: exception.hpp:72

Member Data Documentation

const jubatus::util::text::json::json::json_type_t jubatus::core::common::jsonconfig::type_error::actual_
private

Definition at line 73 of file exception.hpp.

Referenced by actual().

const jubatus::util::text::json::json::json_type_t jubatus::core::common::jsonconfig::type_error::expect_
private

Definition at line 72 of file exception.hpp.

Referenced by expect().


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