jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <stdlib.h>
#include <assert.h>
#include <iostream>
#include <string>
#include "jubatus/util/lang/cast.h"
Go to the source code of this file.
Macros | |
#define | JUBA_CHECK(a, op, b, message) |
#define | JUBATUS_ASSERT(expr) do { JUBATUS_ASSERT_MSG(expr, ""); } while (0) |
#define | JUBATUS_ASSERT_EQ(a, b, messages) do { JUBA_CHECK(a, ==, b, messages); } while (0) |
#define | JUBATUS_ASSERT_GE(a, b, messages) do { JUBA_CHECK(a, >=, b, messages); } while (0) |
#define | JUBATUS_ASSERT_GT(a, b, messages) do { JUBA_CHECK(a, >, b, messages); } while (0) |
#define | JUBATUS_ASSERT_LE(a, b, messages) do { JUBA_CHECK(a, <=, b, messages); } while (0) |
#define | JUBATUS_ASSERT_LT(a, b, messages) do { JUBA_CHECK(a, <, b, messages); } while (0) |
#define | JUBATUS_ASSERT_MSG(expr, message) |
#define | JUBATUS_ASSERT_NE(a, b, messages) do { JUBA_CHECK(a, !=, b, messages); } while (0) |
#define | JUBATUS_ASSERT_UNREACHABLE() do { JUBATUS_ASSERT_MSG(0, "control flow not to reach here"); } while (0) |
#define JUBA_CHECK | ( | a, | |
op, | |||
b, | |||
message | |||
) |
Definition at line 29 of file assert.hpp.
#define JUBATUS_ASSERT | ( | expr | ) | do { JUBATUS_ASSERT_MSG(expr, ""); } while (0) |
Definition at line 55 of file assert.hpp.
Referenced by jubatus::core::burst::aggregator::add_document(), jubatus::core::storage::bit_vector_base< uint64_t >::alloc_memory(), jubatus::core::burst::burst::calculate_results(), jubatus::core::burst::burst::clear(), jubatus::core::storage::detail::abstract_column::clear(), jubatus::core::storage::detail::abstract_column::dump(), jubatus::core::burst::aggregator::flush_results(), jubatus::core::burst::burst::get_all_bursted_results(), jubatus::core::burst::burst::get_all_bursted_results_at(), jubatus::core::burst::burst::get_all_keywords(), jubatus::core::storage::column_table::get_bit_vector_column(), jubatus::core::burst::result_storage::get_diff(), jubatus::core::burst::burst::get_diff(), jubatus::core::storage::column_table::get_double_column(), jubatus::core::storage::column_table::get_float_column(), jubatus::core::burst::basic_window< batch_result >::get_index(), jubatus::core::storage::column_table::get_int16_column(), jubatus::core::storage::column_table::get_int32_column(), jubatus::core::storage::column_table::get_int64_column(), jubatus::core::storage::column_table::get_int8_column(), jubatus::core::burst::result_storage::get_latest_result(), jubatus::core::burst::burst::get_processed_keywords(), jubatus::core::burst::burst::get_result(), jubatus::core::burst::result_storage::get_result_at(), jubatus::core::burst::burst::get_result_at(), jubatus::core::storage::column_table::get_string_column(), jubatus::core::storage::column_table::get_uint16_column(), jubatus::core::storage::column_table::get_uint32_column(), jubatus::core::storage::column_table::get_uint64_column(), jubatus::core::storage::column_table::get_uint8_column(), jubatus::core::burst::burst::get_version(), jubatus::core::burst::burst::has_been_mixed(), jubatus::core::storage::detail::abstract_column::insert(), jubatus::core::storage::bit_vector_base< uint64_t >::msgpack_unpack(), jubatus::core::burst::result_storage::pack(), jubatus::core::burst::aggregator::pack(), jubatus::core::burst::burst::pack(), jubatus::core::storage::detail::abstract_column::pack_with_index(), jubatus::core::storage::detail::abstract_column::push_back(), jubatus::core::burst::result_storage::put_diff(), jubatus::core::burst::burst::put_diff(), jubatus::core::storage::detail::abstract_column::remove(), jubatus::core::burst::burst::remove_all_keywords(), jubatus::core::burst::result_storage::store(), jubatus::core::burst::result_storage::impl_::store(), jubatus::core::storage::detail::abstract_column::type(), jubatus::core::burst::result_storage::unpack(), jubatus::core::burst::aggregator::unpack(), jubatus::core::burst::burst::unpack(), and jubatus::core::storage::detail::abstract_column::update().
#define JUBATUS_ASSERT_EQ | ( | a, | |
b, | |||
messages | |||
) | do { JUBA_CHECK(a, ==, b, messages); } while (0) |
Definition at line 63 of file assert.hpp.
Referenced by jubatus::core::storage::column_table::add(), jubatus::core::burst::burst::impl_::add_keyword(), jubatus::core::common::key_manager::append_key(), jubatus::core::storage::column_table::delete_row_(), jubatus::core::recommender::prod_invert_and_vector(), jubatus::core::storage::column_table::set_row(), jubatus::core::storage::typed_column< bit_vector >::size(), and jubatus::core::burst::result_storage::impl_::store().
#define JUBATUS_ASSERT_GE | ( | a, | |
b, | |||
messages | |||
) | do { JUBA_CHECK(a, >=, b, messages); } while (0) |
Definition at line 71 of file assert.hpp.
Referenced by jubatus::core::storage::column_table::get_row(), and jubatus::core::storage::typed_column< bit_vector >::remove().
#define JUBATUS_ASSERT_GT | ( | a, | |
b, | |||
messages | |||
) | do { JUBA_CHECK(a, >, b, messages); } while (0) |
Definition at line 73 of file assert.hpp.
Referenced by jubatus::core::burst::aggregator::impl_::flush_results().
#define JUBATUS_ASSERT_LE | ( | a, | |
b, | |||
messages | |||
) | do { JUBA_CHECK(a, <=, b, messages); } while (0) |
Definition at line 67 of file assert.hpp.
#define JUBATUS_ASSERT_LT | ( | a, | |
b, | |||
messages | |||
) | do { JUBA_CHECK(a, <, b, messages); } while (0) |
Definition at line 69 of file assert.hpp.
Referenced by jubatus::core::storage::column_table::delete_row_(), jubatus::core::fv_converter::linear_normalization_filter::filter(), jubatus::core::storage::typed_column< bit_vector >::get_data_at_(), and jubatus::core::burst::aggregator::impl_::make_new_window_().
#define JUBATUS_ASSERT_MSG | ( | expr, | |
message | |||
) |
Definition at line 43 of file assert.hpp.
#define JUBATUS_ASSERT_NE | ( | a, | |
b, | |||
messages | |||
) | do { JUBA_CHECK(a, !=, b, messages); } while (0) |
Definition at line 65 of file assert.hpp.
#define JUBATUS_ASSERT_UNREACHABLE | ( | ) | do { JUBATUS_ASSERT_MSG(0, "control flow not to reach here"); } while (0) |
Definition at line 59 of file assert.hpp.
Referenced by jubatus::core::storage::detail::abstract_column::abstract_column(), jubatus::core::storage::detail::abstract_column::msgpack_pack(), and jubatus::core::storage::detail::abstract_column::msgpack_unpack().