jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <string.h>
#include <exception>
#include <stdexcept>
#include <ios>
#include <sstream>
#include <string>
#include <vector>
#include "jubatus/util/lang/shared_ptr.h"
#include "jubatus/util/lang/demangle.h"
#include "exception_info.hpp"
Go to the source code of this file.
Namespaces | |
jubatus | |
jubatus::core | |
jubatus::core::common | |
jubatus::core::common::exception | |
jubatus::core::common::exception::detail | |
Macros | |
#define | JUBATUS_CURRENT_ERROR_INFO() |
#define | JUBATUS_ERROR_FUNC jubatus::core::common::exception::error_at_func(__func__) |
#define | JUBATUS_EXCEPTION(e) |
Typedefs | |
typedef error_info< struct error_api_func_, std::string > | jubatus::core::common::exception::error_api_func |
typedef error_info< struct error_at_file_, std::string > | jubatus::core::common::exception::error_at_file |
typedef error_info< struct error_at_func_, std::string > | jubatus::core::common::exception::error_at_func |
typedef error_info< struct error_at_line_, int > | jubatus::core::common::exception::error_at_line |
typedef error_info< struct error_errno_, int > | jubatus::core::common::exception::error_errno |
typedef error_info< struct error_file_name_, std::string > | jubatus::core::common::exception::error_file_name |
typedef std::vector< jubatus::util::lang::shared_ptr< error_info_base > > | jubatus::core::common::exception::error_info_list_t |
typedef error_info< struct error_message_, std::string > | jubatus::core::common::exception::error_message |
typedef error_info< struct error_splitter_, void > | jubatus::core::common::exception::error_splitter |
typedef jubatus::util::lang::shared_ptr< exception_thrower_base > | jubatus::core::common::exception::exception_thrower_ptr |
Functions | |
template<class Exception > | |
const Exception & | jubatus::core::common::exception::add_info (const Exception &e, jubatus::util::lang::shared_ptr< error_info_base > info) |
template<class Exception > | |
exception_thrower_ptr | jubatus::core::common::exception::detail::current_std_exception (const Exception &e) |
exception_thrower_ptr | jubatus::core::common::exception::get_current_exception () |
template<class Exception , class Tag , class V > | |
const Exception & | jubatus::core::common::exception::operator<< (const Exception &e, const error_info< Tag, V > &info) |
template<class Exception > | |
const Exception & | jubatus::core::common::exception::operator<< (const Exception &e, jubatus::util::lang::shared_ptr< error_info_base > info) |
template<class Exception > | |
const Exception & | jubatus::core::common::exception::operator<< (const Exception &e, const exception_thrower_binder_type &) |
std::string | jubatus::core::common::exception::to_string (const error_errno &info) |
#define JUBATUS_CURRENT_ERROR_INFO | ( | ) |
Definition at line 75 of file exception.hpp.
#define JUBATUS_ERROR_FUNC jubatus::core::common::exception::error_at_func(__func__) |
Definition at line 71 of file exception.hpp.
#define JUBATUS_EXCEPTION | ( | e | ) |
Definition at line 79 of file exception.hpp.
Referenced by jubatus::core::burst::burst::impl_::add_keyword(), jubatus::core::classifier::arow::arow(), jubatus::core::burst::basic_window< batch_result >::basic_window(), jubatus::core::burst::burst_detect(), jubatus::core::bandit::exp3::calc_weights_(), jubatus::core::graph::graph_wo_index::centrality(), jubatus::core::common::jsonconfig::detail::check_json_float(), jubatus::core::common::jsonconfig::detail::check_json_type(), jubatus::core::fv_converter::datum_to_fv_converter_impl::check_key(), jubatus::core::classifier::linear_classifier::check_touchable(), jubatus::core::anomaly::light_lof::clear_row(), jubatus::core::clustering::clustering::clustering(), jubatus::core::classifier::confidence_weighted::confidence_weighted(), jubatus::core::common::jsonconfig::config_cast_check(), jubatus::core::common::jsonconfig::config::contain(), jubatus::core::fv_converter::libsvm_converter::convert(), jubatus::core::framework::mixable_versioned_table::convert_diff_object(), jubatus::core::driver::driver_base::mixable_holder::convert_diff_object(), jubatus::core::clustering::clustering_method_factory::create(), jubatus::core::clustering::storage_factory::create(), jubatus::core::bandit::bandit_factory::create(), jubatus::core::fv_converter::binary_feature_factory::create(), jubatus::core::fv_converter::combination_feature_factory::create(), jubatus::core::fv_converter::string_feature_factory::create(), jubatus::core::fv_converter::string_filter_factory::create(), jubatus::core::fv_converter::num_feature_factory::create(), jubatus::core::fv_converter::num_filter_factory::create(), jubatus::core::anomaly::anomaly_factory::create_anomaly(), jubatus::core::classifier::classifier_factory::create_classifier(), jubatus::core::graph::graph_wo_index::create_edge(), jubatus::core::graph::graph_wo_index::create_global_node(), jubatus::core::graph::graph_factory::create_graph(), jubatus::core::nearest_neighbor::create_nearest_neighbor(), jubatus::core::graph::graph_wo_index::create_node(), jubatus::core::recommender::recommender_factory::create_recommender(), jubatus::core::regression::regression_factory::create_regression(), jubatus::core::storage::storage_factory::create_storage(), jubatus::core::unlearner::create_unlearner(), jubatus::core::bandit::epsilon_greedy::epsilon_greedy(), jubatus::core::recommender::euclid_lsh::euclid_lsh(), jubatus::core::bandit::exp3::exp3(), jubatus::core::fv_converter::feature_hasher::feature_hasher(), jubatus::core::fv_converter::gaussian_normalization_filter::gaussian_normalization_filter(), jubatus::core::graph::graph_wo_index::get_edge(), jubatus::core::fv_converter::datum_to_fv_converter_impl::get_global_weight_name(), jubatus::core::fv_converter::get_int_or_die(), jubatus::core::anomaly::lof_storage::get_kdist(), jubatus::core::anomaly::lof_storage::get_lrd(), jubatus::core::clustering::gmm::get_nearest_center_index(), jubatus::core::graph::graph_wo_index::get_node(), jubatus::core::fv_converter::get_or_die(), jubatus::core::anomaly::light_lof::get_row_parameter(), jubatus::core::graph::graph_wo_index::graph_wo_index(), jubatus::core::burst::burst::impl_::impl_(), jubatus::core::fv_converter::initialize_converter(), jubatus::core::framework::linear_function_mixer::linear_function_mixer(), jubatus::core::framework::linear_mixable_helper< jubatus::core::bandit::bandit_base, jubatus::core::bandit::bandit_base::diff_t >::linear_mixable_helper(), jubatus::core::fv_converter::linear_normalization_filter::linear_normalization_filter(), jubatus::core::anomaly::lof::lof(), jubatus::core::unlearner::lru_unlearner::lru_unlearner(), jubatus::core::nearest_neighbor::lsh::lsh(), jubatus::core::recommender::lsh::lsh(), jubatus::core::stat::stat::max(), jubatus::core::stat::stat::min(), jubatus::core::recommender::minhash::minhash(), jubatus::core::framework::mixable_versioned_table::mix(), jubatus::core::driver::driver_base::mixable_holder::mix(), jubatus::core::framework::linear_function_mixer::mix(), jubatus::core::framework::linear_mixable_helper< jubatus::core::bandit::bandit_base, jubatus::core::bandit::bandit_base::diff_t >::mix(), jubatus::core::stat::stat::moment(), jubatus::core::classifier::nearest_neighbor_classifier::nearest_neighbor_classifier(), jubatus::core::classifier::normal_herd::normal_herd(), jubatus::core::common::jsonconfig::config::operator[](), jubatus::core::regression::passive_aggressive::passive_aggressive(), jubatus::core::classifier::passive_aggressive_1::passive_aggressive_1(), jubatus::core::classifier::passive_aggressive_2::passive_aggressive_2(), jubatus::core::driver::driver_base::mixable_holder::pull(), jubatus::core::driver::driver_base::mixable_holder::push(), jubatus::core::framework::mixable_versioned_table::push_impl(), jubatus::core::framework::mixable_versioned_table::put_diff(), jubatus::core::driver::driver_base::mixable_holder::put_diff(), jubatus::core::framework::linear_function_mixer::put_diff(), jubatus::core::framework::linear_mixable_helper< jubatus::core::bandit::bandit_base, jubatus::core::bandit::bandit_base::diff_t >::put_diff(), jubatus::core::unlearner::random_unlearner::random_unlearner(), jubatus::core::fv_converter::regexp_filter::regexp_filter(), jubatus::core::fv_converter::regexp_match::regexp_match(), jubatus::core::fv_converter::regexp_splitter::regexp_splitter(), jubatus::core::graph::graph_wo_index::remove_edge(), jubatus::core::graph::graph_wo_index::remove_global_node(), jubatus::core::graph::graph_wo_index::remove_node(), jubatus::core::fv_converter::regexp_filter::replace(), jubatus::core::burst::result_window::result_window(), jubatus::core::fv_converter::datum_to_fv_converter_impl::revert_feature(), jubatus::core::bandit::ucb1::select_arm(), jubatus::core::bandit::softmax::select_arm(), jubatus::core::bandit::epsilon_greedy::select_arm(), jubatus::core::bandit::exp3::select_arm(), jubatus::core::common::jsonconfig::serialize(), jubatus::core::nearest_neighbor::euclid_lsh::set_config(), jubatus::core::framework::linear_mixable_helper< jubatus::core::bandit::bandit_base, jubatus::core::bandit::bandit_base::diff_t >::set_model(), jubatus::core::burst::burst::impl_::set_processed_keywords(), jubatus::core::anomaly::lof::set_row(), jubatus::core::graph::graph_wo_index::shortest_path(), jubatus::core::fv_converter::sigmoid_normalization_filter::sigmoid_normalization_filter(), jubatus::core::common::jsonconfig::config::size(), jubatus::core::bandit::softmax::softmax(), jubatus::core::stat::stat::stat(), jubatus::core::stat::stat::stddev(), jubatus::core::stat::stat::sum(), jubatus::core::anomaly::light_lof::touch(), jubatus::core::classifier::nearest_neighbor_classifier::train(), jubatus::core::graph::graph_wo_index::update_edge(), jubatus::core::graph::graph_wo_index::update_node(), jubatus::core::recommender::nearest_neighbor_recommender::update_row(), and jubatus::core::anomaly::light_lof::update_row().