jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <lsh_vector.hpp>
Public Member Functions | |
lsh_vector | cut (size_t from, size_t len) const |
void | debug_print (std::ostream &os) const |
int | get (size_t pos) const |
lsh_vector () | |
lsh_vector (const lsh_vector &lv) | |
lsh_vector (size_t len) | |
lsh_vector (const std::vector< int > &v) | |
bool | operator!= (const lsh_vector &lv) const |
bool | operator== (const lsh_vector &lv) const |
void | push_back (int value) |
void | resize_and_clear (size_t sz) |
void | set (size_t pos, int value) |
size_t | size () const |
lsh_vector | slice (size_t from, size_t len) const |
void | swap (lsh_vector &lv) |
~lsh_vector () | |
Private Attributes | |
std::vector< int > | values_ |
Friends | |
class | jubatus::util::data::hash< lsh_vector > |
Definition at line 30 of file lsh_vector.hpp.
jubatus::core::storage::lsh_vector::lsh_vector | ( | ) |
Definition at line 30 of file lsh_vector.cpp.
jubatus::core::storage::lsh_vector::lsh_vector | ( | const lsh_vector & | lv | ) |
Definition at line 33 of file lsh_vector.cpp.
|
explicit |
Definition at line 37 of file lsh_vector.cpp.
|
explicit |
jubatus::core::storage::lsh_vector::~lsh_vector | ( | ) |
Definition at line 45 of file lsh_vector.cpp.
lsh_vector jubatus::core::storage::lsh_vector::cut | ( | size_t | from, |
size_t | len | ||
) | const |
void jubatus::core::storage::lsh_vector::debug_print | ( | std::ostream & | os | ) | const |
Definition at line 100 of file lsh_vector.cpp.
References values_.
Referenced by jubatus::core::storage::operator<<().
int jubatus::core::storage::lsh_vector::get | ( | size_t | pos | ) | const |
bool jubatus::core::storage::lsh_vector::operator!= | ( | const lsh_vector & | lv | ) | const |
Definition at line 52 of file lsh_vector.cpp.
References operator==().
bool jubatus::core::storage::lsh_vector::operator== | ( | const lsh_vector & | lv | ) | const |
Definition at line 48 of file lsh_vector.cpp.
References values_.
Referenced by operator!=().
void jubatus::core::storage::lsh_vector::push_back | ( | int | value | ) |
Definition at line 64 of file lsh_vector.cpp.
References values_.
Referenced by jubatus::core::storage::lsh_index_storage::make_entry().
void jubatus::core::storage::lsh_vector::resize_and_clear | ( | size_t | sz | ) |
void jubatus::core::storage::lsh_vector::set | ( | size_t | pos, |
int | value | ||
) |
Definition at line 60 of file lsh_vector.cpp.
References values_.
Referenced by jubatus::core::storage::lsh_probe_generator::base_all().
size_t jubatus::core::storage::lsh_vector::size | ( | ) | const |
Definition at line 74 of file lsh_vector.cpp.
References values_.
Referenced by jubatus::util::data::hash< jubatus::core::storage::lsh_vector >::operator()().
lsh_vector jubatus::core::storage::lsh_vector::slice | ( | size_t | from, |
size_t | len | ||
) | const |
void jubatus::core::storage::lsh_vector::swap | ( | lsh_vector & | lv | ) |
Definition at line 109 of file lsh_vector.cpp.
References values_.
Referenced by jubatus::core::storage::swap().
|
friend |
Definition at line 56 of file lsh_vector.hpp.
|
private |
Definition at line 58 of file lsh_vector.hpp.
Referenced by cut(), debug_print(), get(), jubatus::util::data::hash< jubatus::core::storage::lsh_vector >::operator()(), operator==(), push_back(), resize_and_clear(), set(), size(), slice(), and swap().