Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
MedPidRepository Class Reference
Inheritance diagram for MedPidRepository:
MedRepository

Public Member Functions

int init (const string &conf_fname)
 
int create (string &rep_fname, int from_pid, int to_pid, int jump)
 
unsigned int get_data_size (int pid)
 
int get_pid_rec (int pid, unsigned char *&data, unsigned int &data_size, PidRec &prec)
 
int get_pid_rec (int pid, PidRec &prec)
 
- Public Member Functions inherited from MedRepository
int read_all (const string &conf_fname)
 
int read_all (const string &conf_fname, const vector< int > &pids_to_take, const vector< string > &signals_to_take)
 
int read_all (const string &conf_fname, const vector< int > &pids_to_take, const vector< int > &signals_to_take)
 
int init (const string &conf_fname)
 
void * get (int pid, const string &sig_name, int &len)
 
void * uget (int pid, const string &sig_name, UniversalSigVec &usv)
 
void * get_all_modes (int pid, int sid, int &len)
 
void * uget (int pid, int sid, UniversalSigVec_legacy &usv)
 
void * uget (int pid, int sid, GenericSigVec &gsv)
 
void * get (int pid, int sid, int &len)
 
void * get_in_mem (int pid, int sid, int &len)
 
void switch_to_in_mem_mode ()
 
bool in_mem_mode_active ()
 
int read_config (const string &fname)
 
int read_dictionary ()
 
int read_dictionary (const string &dname)
 
int read_signals ()
 
int read_signals (const string &fname)
 
int read_index ()
 
int read_index (const vector< int > &pids_to_take, const vector< int > &signals_to_take)
 
int read_index (vector< string > &fnames)
 
int read_index (vector< string > &fnames, const vector< int > &pids_to_take, const vector< int > &signals_to_take)
 
int read_index_tables (const vector< int > &pids_to_take, const vector< int > &signals_to_take)
 
int read_data ()
 
int read_data (const string &fname)
 
int read_data (vector< string > &fnames)
 
void free_data ()
 
int read_all (const string &conf_fname, const vector< int > &pids_to_take, const vector< int > &signals_to_take, int read_data_flag)
 
int read_all (const string &conf_fname, const vector< int > &pids_to_take, const vector< string > &signals_to_take, int read_data_flag)
 
int load (const vector< int > &sids, vector< int > &pids_to_take)
 
int lock_all_sigs ()
 
int lock (const vector< int > &sids)
 
int unlock_all_sigs ()
 
int unlock (const vector< int > &sids)
 
int free_all_sigs ()
 
int free (const vector< int > &sids)
 
int free_to_bound ()
 
int free_to_bound (double _bound_gb)
 
int set_max_mem (double gb_mem)
 
void clear ()
 
void * get3 (int pid, int sid, int &len)
 
SDateValget_before_date (int pid, int sid, int date, int &len)
 
SDateValget_before_date (int pid, const string &sig_name, int date, int &len)
 
SDateValget_date (int pid, int sid, int date, const string &mode)
 
SDateValget_date (int pid, const string &sig_name, int date, const string &mode)
 
int contains_pid (int pid)
 
int contains_sid (int sid)
 
void print_vec_dict (void *data, int len, int pid, int sid)
 
void long_print_vec_dict (void *data, int len, int pid, int sid)
 
void long_print_vec_dict (void *data, int len, int pid, int sid, int from, int to)
 
void long_print_vec_dict (void *data, int len, int pid, int sid, int index)
 
void print_channel_helper (int sid, int channel, float val)
 
string get_channel_info (int sid, int channel, float val)
 
string convert_date (int d, int sid)
 
void print_data_vec_dict (int pid, int sid)
 
void long_print_data_vec_dict (int pid, int sid)
 
void long_print_data_vec_dict (int pid, int sid, int from, int to)
 
void print_csv_vec (void *data, int len, int pid, int sid, bool dict_val)
 
void convert_pid_sigs (const UniversalSigVec &usv, vector< pair< vector< string >, vector< string > > > &pid_result, const string &sig_name, int sig_id, int limit_count)
 
void print_pid_sig (int pid, const string &sig_name, const vector< pair< vector< string >, vector< string > > > &usv)
 
int get_dates_with_signal (int pid, vector< string > &sig_names, vector< int > &dates)
 
int get_pids_with_sig (const string &sig_name, vector< int > &in_pids)
 
int load (const string &sig_name)
 
int load (const int sid)
 
int load (const vector< string > &sig_names)
 
int load (const vector< int > &sids)
 
int load (const string &sig_name, vector< int > &pids_to_take)
 
int load (const int sid, vector< int > &pids_to_take)
 
int load_pids_sorted (const int sid, vector< int > &pids_to_take)
 
int load (const vector< string > &sig_names, vector< int > &pids_to_take)
 
int lock (const string &sig_name)
 
int lock (const int sid)
 
int lock (const vector< string > &sig_names)
 
int unlock (const string &sig_name)
 
int unlock (const int sid)
 
int unlock (const vector< string > &sig_names)
 
int free (const string &sig_name)
 
int free (const int sid)
 
int free (const vector< string > &sig_names)
 
int read_pid_list ()
 
int generate_fnames_for_prefix ()
 
void load_additional_dict (const string &dict_path)
 Option to read additional dictionary - should be called before!! read_all or init.
 
void clear_additional_dict ()
 Clear additional dict list.
 

Data Fields

MedSparseVec< PidIdxRecpids_idx
 
vector< MedBufferedFilein_files
 
- Data Fields inherited from MedRepository
int rep_mode
 
string rep_files_prefix
 
string desc
 
string config_fname
 
string path
 
string metadata_path
 
vector< string > dictionary_fnames
 
vector< string > signal_fnames
 
vector< string > data_fnames
 
vector< string > index_fnames
 
string fsignals_to_files
 
int min_pid_num
 
int max_pid_num
 
int time_unit
 
int format
 
MedIndex index
 
MedDictionarySections dict
 
MedSignals sigs
 
vector< int > pids
 
vector< int > all_pids_list
 
InMemRepData in_mem_rep
 
void *(MedRepository::* get_ptr )(int, int, int &) = &MedRepository::get3
 
double bound_gb
 

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