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 | Static Public Attributes | List of all members
pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity > Class Template Reference

#include <fixedcapacitybase.hpp>

Public Types

using value_type = Item
 
using self_type = heap_allocator< Item, Capacity >
 

Public Member Functions

 heap_allocator ()
 
 heap_allocator (self_type &&x)=default
 
self_typeoperator= (self_type &&a)=default
 
value_typeoperator[] (int i) const
 
void swap (heap_allocator &other)
 

Static Public Attributes

static constexpr int capacity = Capacity
 

Detailed Description

template<class Item, int Capacity>
class pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity >

Definition at line 35 of file fixedcapacitybase.hpp.

Member Typedef Documentation

template<class Item , int Capacity>
using pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity >::self_type = heap_allocator<Item, Capacity>

Definition at line 54 of file fixedcapacitybase.hpp.

template<class Item , int Capacity>
using pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity >::value_type = Item

Definition at line 53 of file fixedcapacitybase.hpp.

Constructor & Destructor Documentation

template<class Item , int Capacity>
pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity >::heap_allocator ( )
inline

Definition at line 58 of file fixedcapacitybase.hpp.

template<class Item , int Capacity>
pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity >::heap_allocator ( self_type &&  x)
default

Member Function Documentation

template<class Item , int Capacity>
self_type& pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity >::operator= ( self_type &&  a)
default
template<class Item , int Capacity>
value_type& pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity >::operator[] ( int  i) const
inline

Definition at line 68 of file fixedcapacitybase.hpp.

template<class Item , int Capacity>
void pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity >::swap ( heap_allocator< Item, Capacity > &  other)
inline

Definition at line 74 of file fixedcapacitybase.hpp.

Member Data Documentation

template<class Item , int Capacity>
constexpr int pasl::data::fixedcapacity::base::heap_allocator< Item, Capacity >::capacity = Capacity
static

Definition at line 56 of file fixedcapacitybase.hpp.


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