BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
eformat::PagedMemory< TMAXPAGES >::node_t Struct Reference

#include <PagedMemory.h>

Public Attributes

const struct 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

◆ end

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 >::PagedMemory().

◆ next

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 >::PagedMemory().

◆ page

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

◆ previous

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 >::PagedMemory().

◆ start

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

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