Workspace 6.21.5
Classes | Public Member Functions | List of all members
PartitionedVector< T, Allocator > Class Template Reference

#include <DataAnalysis/DataStructures/partitionedvector.h>

Inheritance diagram for PartitionedVector< T, Allocator >:
[legend]

Classes

class  const_iterator
 
class  iterator
 

Public Member Functions

 PartitionedVector (const PartitionedVector &v)
 
 PartitionedVector (size_type itemsPerPartition, size_type size)
 
 PartitionedVector (size_type itemsPerPartition=1000000)
 
T & back ()
 
const T & back () const
 
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
T & front ()
 
const T & front () const
 
size_type getBlockSize () const
 
PartitionedVectoroperator= (const PartitionedVector &v)
 
T & operator[] (size_type i)
 
const T & operator[] (size_type i) const
 
void push_back (const T &value)
 
void reserve (size_type n)
 
void resize (size_type size, const T &initialValue=T())
 
size_type size () const
 

Constructor & Destructor Documentation

◆ PartitionedVector() [1/3]

PartitionedVector ( size_type  itemsPerPartition = 1000000)
inline

◆ PartitionedVector() [2/3]

PartitionedVector ( size_type  itemsPerPartition,
size_type  size 
)
inline

◆ PartitionedVector() [3/3]

PartitionedVector ( const PartitionedVector< T, Allocator > &  v)
inline

Member Function Documentation

◆ back() [1/2]

T & back ( )
inline

◆ back() [2/2]

const T & back ( ) const
inline

◆ begin() [1/2]

iterator begin ( )
inline

◆ begin() [2/2]

const_iterator begin ( ) const
inline

◆ clear()

void clear
inline

◆ empty()

bool empty ( ) const
inline

◆ end() [1/2]

iterator end ( )
inline

◆ end() [2/2]

const_iterator end ( ) const
inline

◆ front() [1/2]

T & front ( )
inline

◆ front() [2/2]

const T & front ( ) const
inline

◆ getBlockSize()

size_type getBlockSize ( ) const
inline

◆ operator=()

PartitionedVector< T, Allocator > & operator= ( const PartitionedVector< T, Allocator > &  v)
inline

◆ operator[]() [1/2]

T & operator[] ( size_type  i)
inline

◆ operator[]() [2/2]

const T & operator[] ( size_type  i) const
inline

◆ push_back()

void push_back ( const T &  value)
inline
Parameters
value

◆ reserve()

void reserve ( size_type  n)
inline
Parameters
nThe number of values to reserve space for in the partitioned vector.

◆ resize()

void resize ( size_type  size,
const T &  initialValue = T() 
)
inline

◆ size()

PartitionedVector< T, Allocator >::size_type size
inline