Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
IndexTable Class Reference

Public Member Functions

void init ()
 
int insert (unsigned int pid, int len)
 
int insert (unsigned int pid, unsigned int delta, int len)
 
int get (const unsigned int pid, unsigned long long &pos, int &len)
 
int get_len (const unsigned int pid)
 
unsigned long long get_data_size ()
 
void clear ()
 
void lock ()
 
void unlock ()
 
size_t get_size ()
 
size_t serialize (unsigned char *blob)
 
size_t deserialize (unsigned char *blob)
 
int write_to_file (string &fname)
 
int read_from_file (string &fname)
 
int read_index_and_data (string &idx_fname, string &data_fname)
 
int read_index_and_data (string &idx_fname, string &data_fname, const vector< int > &pids_to_include)
 

Data Fields

MedSparseVec< unsigned int > sv
 
int last_len
 
int sid
 
unsigned long long base
 
unsigned int factor
 
unsigned char * work_area
 
int work_area_allocated
 
unsigned long long w_size
 
int is_loaded
 
int full_load
 
unsigned long long tot_size
 
double tot_size_gb
 
int is_locked
 
unsigned int acc
 

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