eformat::PagedMemory< TMAXPAGES >::node_t Struct Reference

#include <PagedMemory.h>

List of all members.

Public Attributes

iovec * page
size_t start
size_t end
node_tprevious
node_tnext


Detailed Description

template<unsigned int TMAXPAGES = 128>
struct eformat::PagedMemory< TMAXPAGES >::node_t

Define a private type that is used to index the access to this type of eformat::Memory. The performance of this iterator is dependent on the distance from the current offset and on the page sizes. Try to use the iterator for small scale reach and readjust if necessary.

Definition at line 86 of file PagedMemory.h.


Member Data Documentation

template<unsigned int TMAXPAGES = 128>
size_t eformat::PagedMemory< TMAXPAGES >::node_t::end

Definition at line 89 of file PagedMemory.h.

Referenced by eformat::PagedMemory< TMAXPAGES >::const_iterator::at(), eformat::PagedMemory< TMAXPAGES >::const_iterator::operator++(), eformat::PagedMemory< TMAXPAGES >::const_iterator::operator+=(), and eformat::PagedMemory< TMAXPAGES >::const_iterator::operator--().

template<unsigned int TMAXPAGES = 128>
node_t* eformat::PagedMemory< TMAXPAGES >::node_t::next

Definition at line 91 of file PagedMemory.h.

Referenced by eformat::PagedMemory< TMAXPAGES >::const_iterator::at(), eformat::PagedMemory< TMAXPAGES >::const_iterator::operator++(), and eformat::PagedMemory< TMAXPAGES >::const_iterator::operator+=().

template<unsigned int TMAXPAGES = 128>
struct iovec* eformat::PagedMemory< TMAXPAGES >::node_t::page

Definition at line 87 of file PagedMemory.h.

Referenced by eformat::PagedMemory< TMAXPAGES >::const_iterator::at(), and eformat::PagedMemory< TMAXPAGES >::const_iterator::operator *().

template<unsigned int TMAXPAGES = 128>
node_t* eformat::PagedMemory< TMAXPAGES >::node_t::previous

Definition at line 90 of file PagedMemory.h.

Referenced by eformat::PagedMemory< TMAXPAGES >::const_iterator::operator--(), and eformat::PagedMemory< TMAXPAGES >::const_iterator::operator-=().

template<unsigned int TMAXPAGES = 128>
size_t eformat::PagedMemory< TMAXPAGES >::node_t::start

Definition at line 88 of file PagedMemory.h.

Referenced by eformat::PagedMemory< TMAXPAGES >::const_iterator::at(), eformat::PagedMemory< TMAXPAGES >::const_iterator::operator *(), eformat::PagedMemory< TMAXPAGES >::const_iterator::operator++(), eformat::PagedMemory< TMAXPAGES >::const_iterator::operator--(), and eformat::PagedMemory< TMAXPAGES >::const_iterator::operator-=().


Generated on Tue Nov 29 23:36:29 2016 for BOSS_7.0.2 by  doxygen 1.4.7