chunkedseq
container library for large in-memory data sets
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Public Types | Public Member Functions | List of all members
pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access > Class Template Reference

#include <bootchunkedseq.hpp>

Public Types

using size_type = size_t
 
using top_cache_type = Cached_measure
 
using top_measured_type = typename top_cache_type::measured_type
 
using top_algebra_type = typename top_cache_type::algebra_type
 
using top_measure_type = typename top_cache_type::measure_type
 
using value_type = top_item_type
 

Public Member Functions

 cdeque ()
 
 ~cdeque ()
 
 cdeque (const self_type &other)
 
void swap (self_type &other)
 
bool empty () const
 
measured_type get_cached () const
 
void push_front (const top_measure_type &top_meas, const value_type &x)
 
void push_back (const top_measure_type &top_meas, const value_type &x)
 
value_type front () const
 
value_type back () const
 
value_type cback () const
 
value_type pop_front (const top_measure_type &)
 
value_type pop_back (const top_measure_type &)
 
void concat (const top_measure_type &, self_type &other)
 
template<class Pred >
measured_type search_for_chunk (const Pred &p, measured_type prefix, const Top_item_base *&c) const
 
template<class Pred >
measured_type split (const top_measure_type &, const Pred &p, measured_type prefix, value_type &x, self_type &other)
 
template<class Pred >
measured_type split (const top_measure_type &meas, const Pred &p, measured_type prefix, self_type &other)
 
template<class Body >
void for_each (const Body &f) const
 
measure_type get_measure () const
 
void push_front (const value_type &x, measured_type w)
 
void push_back (const value_type &x, measured_type w)
 
value_type pop_front ()
 
value_type pop_back ()
 
void concat (self_type &other)
 
void split (size_type n, self_type &other)
 
void check ()
 
template<class ItemPrinter >
void print ()
 
template<class Add_edge , class Process_chunk >
void reveal_internal_structure (const Add_edge &add_edge, const Process_chunk &process_chunk) const
 

Detailed Description

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
class pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >

Definition at line 67 of file bootchunkedseq.hpp.

Member Typedef Documentation

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
using pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::size_type = size_t

Definition at line 74 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
using pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::top_algebra_type = typename top_cache_type::algebra_type

Definition at line 78 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
using pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::top_cache_type = Cached_measure

Definition at line 76 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
using pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::top_measure_type = typename top_cache_type::measure_type

Definition at line 79 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
using pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::top_measured_type = typename top_cache_type::measured_type

Definition at line 77 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
using pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::value_type = top_item_type

Definition at line 1176 of file bootchunkedseq.hpp.

Constructor & Destructor Documentation

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::cdeque ( )
inline

Definition at line 1178 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::~cdeque ( )
inline

Definition at line 1180 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::cdeque ( const self_type other)
inline

Definition at line 1182 of file bootchunkedseq.hpp.

Member Function Documentation

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
value_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::back ( ) const
inline

Definition at line 1215 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
value_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::cback ( ) const
inline

Definition at line 1220 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::check ( )
inline

Definition at line 1368 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::concat ( const top_measure_type ,
self_type other 
)
inline

Definition at line 1240 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::concat ( self_type other)
inline

Definition at line 1313 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
bool pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::empty ( ) const
inline

Definition at line 1190 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
template<class Body >
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::for_each ( const Body &  f) const
inline

Definition at line 1282 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
value_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::front ( ) const
inline

Definition at line 1210 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
measured_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::get_cached ( ) const
inline

Definition at line 1194 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
measure_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::get_measure ( ) const
inline

Definition at line 1286 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
value_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::pop_back ( const top_measure_type )
inline

Definition at line 1232 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
value_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::pop_back ( )
inline

Definition at line 1308 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
value_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::pop_front ( const top_measure_type )
inline

Definition at line 1226 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
value_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::pop_front ( )
inline

Definition at line 1303 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
template<class ItemPrinter >
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::print ( )
inline

Definition at line 1377 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::push_back ( const top_measure_type top_meas,
const value_type x 
)
inline

Definition at line 1204 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::push_back ( const value_type x,
measured_type  w 
)
inline

Definition at line 1295 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::push_front ( const top_measure_type top_meas,
const value_type x 
)
inline

Definition at line 1198 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::push_front ( const value_type x,
measured_type  w 
)
inline

Definition at line 1290 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
template<class Add_edge , class Process_chunk >
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::reveal_internal_structure ( const Add_edge &  add_edge,
const Process_chunk &  process_chunk 
) const
inline

Definition at line 1382 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
template<class Pred >
measured_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::search_for_chunk ( const Pred &  p,
measured_type  prefix,
const Top_item_base *&  c 
) const
inline

Definition at line 1247 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
template<class Pred >
measured_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::split ( const top_measure_type ,
const Pred &  p,
measured_type  prefix,
value_type x,
self_type other 
)
inline

Definition at line 1254 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
template<class Pred >
measured_type pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::split ( const top_measure_type meas,
const Pred &  p,
measured_type  prefix,
self_type other 
)
inline

Definition at line 1269 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::split ( size_type  n,
self_type other 
)
inline

Definition at line 1338 of file bootchunkedseq.hpp.

template<class Top_item_base, int Chunk_capacity = 32, class Cached_measure = cachedmeasure::trivial<Top_item_base*, size_t>, class Top_item_deleter = Pointer_deleter, class Top_item_copier = Pointer_deep_copier, template< class Item, int Capacity, class Item_alloc > class Chunk_struct = fixedcapacity::heap_allocated::ringbuffer_ptr, class Size_access = itemsearch::no_size_access>
void pasl::data::chunkedseq::bootchunkedseq::cdeque< Top_item_base, Chunk_capacity, Cached_measure, Top_item_deleter, Top_item_copier, Chunk_struct, Size_access >::swap ( self_type other)
inline

Definition at line 1186 of file bootchunkedseq.hpp.


The documentation for this class was generated from the following file: