/*! \param in In-Stream to load the rank_support data from. */ void load(std::istream& in) { m_abs_samples.load(in); m_differences.load(in); read_member(m_ones, in); read_member(m_size, in); m_contains_abs_sample.load(in); m_rank_contains_abs_sample.load(in, &m_contains_abs_sample); }
//! Load from a stream. void load(std::istream& in) { m_data.load(in); m_overflow.load(in); m_overflow_rank.load(in, &m_overflow); m_level_pointer_and_rank.load(in); read_member(m_max_level, in); }
//! Loads the data structure from the given istream. void load(std::istream& in) { read_member(m_size, in); m_bt.load(in); m_btnr.load(in); m_btnrp.load(in); m_rank.load(in); m_invert.load(in); }
//! Load method void load(std::istream& in) { m_char.load(in); m_char_rank.load(in); m_char_rank.set_vector(&m_char); m_char_select.load(in); m_char_select.set_vector(&m_char); m_C.load(in); read_member(m_sigma, in); }
void read_member<std::string>(std::string& t, std::istream& in) { std::string::size_type size; read_member(size, in); char* buf = new char[size]; in.read(buf, size); std::string temp(buf, size); delete [] buf; t.swap(temp); }
void load(std::istream& in, const t_rac* v) { set_vector(v); read_member(m_k, in); if (m_k >0) { m_table.resize(m_k); for (size_type i=0; i < m_k; ++i) m_table[i].load(in); } }
void load(std::istream& in, const t_rac* v) { set_vector(v); read_member(m_k, in); if (m_k >0) { if (m_table != nullptr) delete [] m_table; m_table = new int_vector<>[m_k]; for (size_type i=0; i < m_k; ++i) m_table[i].load(in); } }
//! Loads the data structure from the given istream. void load(std::istream& in) { read_member(m_size, in); m_bl.load(in); m_bf.load(in); m_wt.load(in); m_bl_rank.load(in, &m_bl); m_bf_rank.load(in, &m_bf); m_bl_select.load(in, &m_bl); m_bf_select.load(in, &m_bf); m_C.load(in); m_C_bf_rank.load(in); }
typename std::enable_if<std::is_pod<X>::value,void>::type load(X& x, std::istream& in) { read_member(x, in); }
void load(std::istream& in) { read_member(m_doc_cnt, in); m_csa_full.load(in); m_wtd.load(in); }