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::triv< Item, Chunk_capacity > Class Template Reference

#include <trivbootchunkedseq.hpp>

Public Types

using size_type = size_t
 
using value_type = Item
 
using reference = value_type &
 
using const_reference = const value_type &
 
using pointer = value_type *
 
using const_pointer = const value_type *
 
using self_type = triv< Item, Chunk_capacity >
 

Public Member Functions

bool empty () const
 
size_type size () const
 
value_typefront ()
 
value_typeback ()
 
void push_front (const value_type &v)
 
void push_back (const value_type &v)
 
value_type pop_front ()
 
value_type pop_back ()
 
void split (size_type n, self_type &other)
 
void concat (self_type &other)
 
template<class Body >
void for_each (const Body &f) const
 

Detailed Description

template<class Item, int Chunk_capacity = 32>
class pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >

Definition at line 28 of file trivbootchunkedseq.hpp.

Member Typedef Documentation

template<class Item , int Chunk_capacity = 32>
using pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::const_pointer = const value_type*

Definition at line 87 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
using pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::const_reference = const value_type&

Definition at line 85 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
using pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::pointer = value_type*

Definition at line 86 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
using pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::reference = value_type&

Definition at line 84 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
using pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::self_type = triv<Item, Chunk_capacity>

Definition at line 89 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
using pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::size_type = size_t

Definition at line 81 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
using pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::value_type = Item

Definition at line 83 of file trivbootchunkedseq.hpp.

Member Function Documentation

template<class Item , int Chunk_capacity = 32>
value_type& pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::back ( )
inline

Definition at line 104 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
void pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::concat ( self_type other)
inline

Definition at line 143 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
bool pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::empty ( ) const
inline

Definition at line 91 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
template<class Body >
void pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::for_each ( const Body &  f) const
inline

Definition at line 148 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
value_type& pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::front ( )
inline

Definition at line 99 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
value_type pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::pop_back ( )
inline

Definition at line 124 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
value_type pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::pop_front ( )
inline

Definition at line 117 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
void pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::push_back ( const value_type v)
inline

Definition at line 113 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
void pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::push_front ( const value_type v)
inline

Definition at line 109 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
size_type pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::size ( ) const
inline

Definition at line 95 of file trivbootchunkedseq.hpp.

template<class Item , int Chunk_capacity = 32>
void pasl::data::chunkedseq::bootchunkedseq::triv< Item, Chunk_capacity >::split ( size_type  n,
self_type other 
)
inline

Definition at line 131 of file trivbootchunkedseq.hpp.


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