VariantKey  5.4.1
Numerical Encoding for Human Genetic Variants
mmfile_t Struct Reference

#include <binsearch.h>

Data Fields

uint8_t * src
 Pointer to the memory map. More...
 
int fd
 File descriptor. More...
 
uint64_t size
 File size in bytes. More...
 
uint64_t doffset
 Offset to the beginning of the data block (address of the first byte of the first item in the first column). More...
 
uint64_t dlength
 Length in bytes of the data block. More...
 
uint64_t nrows
 Number of rows. More...
 
uint8_t ncols
 Number of columns - THIS MUST BE MANUALLY SET EXCEPT FOR THE "BINSRC1" FORMAT. More...
 
uint8_t ctbytes [256]
 Number of bytes per column type (i.e. 1 for uint8_t, 2 for uint16_t, 4 for uint32_t, 8 for uint64_t). - THIS MUST BE MANUALLY SET EXCEPT FOR THE "BINSRC1" FORMAT. More...
 
uint64_t index [256]
 Index of the offsets to the beginning of each column. More...
 

Detailed Description

Struct containing the memory mapped file info.

Field Documentation

uint8_t mmfile_t::ctbytes[256]
uint64_t mmfile_t::dlength
uint64_t mmfile_t::doffset
int mmfile_t::fd
uint64_t mmfile_t::index[256]
uint8_t mmfile_t::ncols
uint64_t mmfile_t::nrows
uint64_t mmfile_t::size
uint8_t* mmfile_t::src

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