libStatGen Software 1
IndexBase::Reference Class Reference
Collaboration diagram for IndexBase::Reference:

Public Member Functions

void reset ()
 

Public Attributes

int32_t n_bin
 
int32_t n_intv
 
std::vector< Binbins
 
uint64_t * ioffsets
 
uint64_t minChunkOffset
 
uint64_t maxChunkOffset
 
int32_t n_mapped
 
int32_t n_unmapped
 

Static Public Attributes

static const int32_t UNKNOWN_MAP_INFO = -1
 
static const uint64_t UNSET_MIN_CHUNK_OFFSET = 0xFFFFFFFFFFFFFFFFULL
 

Detailed Description

Definition at line 118 of file IndexBase.h.

Constructor & Destructor Documentation

◆ Reference()

IndexBase::Reference::Reference ( )
inline

Definition at line 124 of file IndexBase.h.

124{ioffsets = NULL; reset();}

◆ ~Reference()

IndexBase::Reference::~Reference ( )
inline

Definition at line 125 of file IndexBase.h.

125{reset();}

Member Function Documentation

◆ reset()

void IndexBase::Reference::reset ( )
inline

Definition at line 126 of file IndexBase.h.

127 {
128 bins.clear();
129 if(ioffsets != NULL)
130 {
131 free(ioffsets);
132 ioffsets = NULL;
133 }
134 n_bin = 0;
135 n_intv = 0;
136 minChunkOffset = UNSET_MIN_CHUNK_OFFSET;
137 maxChunkOffset = 0;
138 n_mapped = UNKNOWN_MAP_INFO;
139 n_unmapped = UNKNOWN_MAP_INFO;
140 }

Member Data Documentation

◆ bins

std::vector<Bin> IndexBase::Reference::bins

Definition at line 143 of file IndexBase.h.

◆ ioffsets

uint64_t* IndexBase::Reference::ioffsets

Definition at line 144 of file IndexBase.h.

◆ maxChunkOffset

uint64_t IndexBase::Reference::maxChunkOffset

Definition at line 146 of file IndexBase.h.

◆ minChunkOffset

uint64_t IndexBase::Reference::minChunkOffset

Definition at line 145 of file IndexBase.h.

◆ n_bin

int32_t IndexBase::Reference::n_bin

Definition at line 141 of file IndexBase.h.

◆ n_intv

int32_t IndexBase::Reference::n_intv

Definition at line 142 of file IndexBase.h.

◆ n_mapped

int32_t IndexBase::Reference::n_mapped

Definition at line 147 of file IndexBase.h.

◆ n_unmapped

int32_t IndexBase::Reference::n_unmapped

Definition at line 148 of file IndexBase.h.

◆ UNKNOWN_MAP_INFO

const int32_t IndexBase::Reference::UNKNOWN_MAP_INFO = -1
static

Definition at line 123 of file IndexBase.h.

◆ UNSET_MIN_CHUNK_OFFSET

const uint64_t IndexBase::Reference::UNSET_MIN_CHUNK_OFFSET = 0xFFFFFFFFFFFFFFFFULL
static

Definition at line 150 of file IndexBase.h.


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