Public Member Functions | Public Attributes

offset_allocator< BaseAllocator_ > Struct Template Reference
[Allocation functors]

Allocator functor adaptor. More...

#include <block_alloc.h>

List of all members.

Public Member Functions

 offset_allocator (int_type offset_, const BaseAllocator_ &base_)
 Creates functor based on instance of BaseAllocator_ functor with offset offset_.
 offset_allocator (const BaseAllocator_ &base_)
 Creates functor based on instance of BaseAllocator_ functor.
 offset_allocator ()
 Creates functor based on default BaseAllocator_ functor.
int operator() (int_type i) const
int_type get_offset () const
void set_offset (int_type i)

Public Attributes

BaseAllocator_ base
int_type offset

Detailed Description

template<class BaseAllocator_>
struct offset_allocator< BaseAllocator_ >

Allocator functor adaptor.

Gives offset to disk number sequence defined in constructor


Constructor & Destructor Documentation

template<class BaseAllocator_ >
offset_allocator< BaseAllocator_ >::offset_allocator ( int_type  offset_,
const BaseAllocator_ &  base_ 
) [inline]

Creates functor based on instance of BaseAllocator_ functor with offset offset_.

Parameters:
offset_ offset
base_ used to create a copy
template<class BaseAllocator_ >
offset_allocator< BaseAllocator_ >::offset_allocator ( const BaseAllocator_ &  base_  )  [inline]

Creates functor based on instance of BaseAllocator_ functor.

Parameters:
base_ used to create a copy
template<class BaseAllocator_ >
offset_allocator< BaseAllocator_ >::offset_allocator (  )  [inline]

Creates functor based on default BaseAllocator_ functor.


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