BOSS 8.0.0
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 83 of file Event/eformat/include/eformat/PagedMemory.h.

Member Data Documentation

◆ end

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

Definition at line 86 of file Event/eformat/include/eformat/PagedMemory.h.

◆ next

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

Definition at line 88 of file Event/eformat/include/eformat/PagedMemory.h.

◆ page

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

Definition at line 84 of file Event/eformat/include/eformat/PagedMemory.h.

◆ previous

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

Definition at line 87 of file Event/eformat/include/eformat/PagedMemory.h.

◆ start

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

Definition at line 85 of file Event/eformat/include/eformat/PagedMemory.h.


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