Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
MedSparseVec< T > Class Template Reference

Public Member Functions

void set_min (int _min)
 
void set_max (int _max)
 
 MedSparseVec (int _min)
 
 MedSparseVec (int _min, int _max)
 
void set_def (const T val)
 
operator[] (const unsigned int key) const
 
T & operator[] (const unsigned int key)
 
void reserve (unsigned int size)
 
void init ()
 
void clear ()
 
unsigned int get_ind (const unsigned int key)
 
int insert (const unsigned int key, const T elem)
 
T * get (unsigned int key)
 
int get_all_keys (vector< unsigned int > &keys)
 
int get_all_intersected_keys (const vector< int > &in_keys, vector< int > &keys, vector< int > &inds)
 
size_t get_size ()
 
size_t serialize (unsigned char *blob)
 
size_t deserialize (unsigned char *blob)
 

Data Fields

unsigned int min_val
 
unsigned int max_val
 
int max_set
 
unsigned int max_key
 
def_val
 
vector< unsigned int > counts
 
vector< unsigned long long > is_in_bit
 
vector< T > data
 

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