chunkedseq
container library for large in-memory data sets
|
Extra container operations to be shared by chunked structures. More...
Go to the source code of this file.
Namespaces | |
pasl | |
pasl::data | |
pasl::data::chunkedseq | |
pasl::data::chunkedseq::extras | |
Functions | |
template<class Container , class size_type > | |
void | pasl::data::chunkedseq::extras::split_by_index (Container &c, size_type i, Container &other) |
template<class Container , class iterator > | |
void | pasl::data::chunkedseq::extras::split_by_iterator (Container &c, iterator position, Container &other) |
template<class Container > | |
void | pasl::data::chunkedseq::extras::split_approximate (Container &c, Container &other) |
template<class Container , class iterator , class value_type > | |
iterator | pasl::data::chunkedseq::extras::insert (Container &c, iterator position, const value_type &val) |
template<class Container , class iterator > | |
iterator | pasl::data::chunkedseq::extras::erase (Container &c, iterator first, iterator last) |
template<class Body , class iterator > | |
void | pasl::data::chunkedseq::extras::for_each_segment (iterator begin, iterator end, const Body &f) |
template<class Body , class iterator > | |
void | pasl::data::chunkedseq::extras::for_each (iterator beg, iterator end, const Body &f) |
template<class Container , class Consumer , class size_type > | |
void | pasl::data::chunkedseq::extras::stream_backn (const Container &c, const Consumer &cons, size_type nb) |
template<class Container , class Consumer , class size_type > | |
void | pasl::data::chunkedseq::extras::stream_frontn (const Container &c, const Consumer &cons, size_type nb) |
template<class Container , class value_type , class size_type > | |
void | pasl::data::chunkedseq::extras::backn (const Container &c, value_type *dst, size_type nb) |
template<class Container , class value_type , class size_type > | |
void | pasl::data::chunkedseq::extras::frontn (const Container &c, value_type *dst, size_type nb) |
template<class Container , class const_pointer , class size_type > | |
void | pasl::data::chunkedseq::extras::pushn_back (Container &c, const_pointer src, size_type nb) |
template<class Container , class const_pointer , class size_type > | |
void | pasl::data::chunkedseq::extras::pushn_front (Container &c, const_pointer src, size_type nb) |
template<class Container , class value_type , class size_type > | |
void | pasl::data::chunkedseq::extras::popn_back (Container &c, value_type *dst, size_type nb) |
template<class Container , class value_type , class size_type > | |
void | pasl::data::chunkedseq::extras::popn_front (Container &c, value_type *dst, size_type nb) |
template<class Container > | |
std::ostream & | pasl::data::chunkedseq::extras::generic_print_container (std::ostream &out, const Container &seq) |
Definition in file chunkedseqextras.hpp.