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

Public Member Functions

void init_load_params (const string &init_str)
 
void clear ()
 
 MedConvert (const string &prefix)
 
int create_rep (const string &config_fname, int _mode)
 
int create_rep (const string &config_fname)
 
int read_config (const string &fname)
 
int read_code_to_signal (const string &fname)
 
int read_prefix_names (const string &fname)
 
int read_signal_to_files (const string &fname)
 
int generate_prefix_names ()
 
int read_all (const string &config_fname)
 
void collect_lines (vector< string > &lines, vector< int > &f_i, int file_i, vector< string > &buffered_lines, int &buffer_pos, ifstream &inf, int file_type, pid_data &curr, int &fpid, file_stat &curr_fstat, map< pair< string, string >, int > &)
 
void get_next_signal_all_lines (vector< string > &lines, vector< int > &f_i, pid_data &curr, vector< file_stat > &fstat, map< pair< string, string >, int > &)
 
void parse_fields_into_gsv (string &curr_line, vector< string > &fields, int sid, GenericSigVec &cd_sv)
 
int create_indexes ()
 
int create_repository_config ()
 
int create_signals_config ()
 
int open_indexes ()
 
int write_all_indexes (vector< int > &all_pids)
 
int write_indexes_new_modes (pid_data &curr)
 
int close_indexes ()
 
int prep_sids_to_load ()
 

Data Fields

int mode
 
int safe_mode
 
string rep_files_prefix
 
string config_fname
 
string path
 
string out_path
 
string code_to_signal_fname
 
vector< string > dict_fnames
 
vector< string > sig_fnames
 
string signal_to_files_fname
 
string prefixes_fname
 
int relative
 
int default_time_unit
 
string registry_fname
 internal representation for all dates.
 
vector< string > in_data_fnames
 
vector< string > in_strings_data_fnames
 
vector< string > forced
 
vector< string > load_only
 
vector< int > sids_to_load
 
int check_for_error_pid_cnt = 10000
 after how many pids to check for error. If 0 only at the end
 
int read_lines_buffer = 100000
 how much lines to read for file
 
int test_run_max_pids = 0
 If bigger than 1 - will run in dry run till that number of pids.
 
int allowed_unknown_catgory_cnt = 50
 how many unknown categories are allowed
 
int allowed_missing_pids_from_forced_cnt = 0
 how many pids are allowed to be missing in forced signals. 0 means no limit
 
double allowed_missing_pids_from_forced_ratio = 0.05
 how many pids are allowed to be missing in forced signals. 0 means no limit
 
double max_bad_line_ratio = 0.05
 maximal ratio for bad lines in file
 
double min_parsed_line_ratio = 0.01
 minimal ratio for parsed lines in file
 
bool verbose_open_files = false
 If true will print when openning files.
 
bool run_parallel = true
 If true will load in parallel.
 
bool run_parallel_files = false
 If true will read files in parallel.
 
string full_error_file
 provide full path to error file
 
string repository_config_fname
 
vector< string > prefix_names
 
vector< string > index_fnames
 
vector< string > data_fnames
 
string description
 
vector< file_statfstats
 
map< string, int > missing_forced_signals
 
unordered_map< string, string > codes2names
 
MedDictionarySections dict
 
MedSignals sigs
 
map< int, int > sid2fno
 
unordered_map< int, int > sid2serial
 
vector< int > serial2sid
 
vector< sig_infoserial2siginfo
 
vector< int > pid_in_file
 
vector< IndexTableindexes
 
int n_open_in_files
 
ofstream signals_config_f
 
ofstream repository_config_f
 
vector< ofstream * > index_f
 
vector< ofstream * > data_f
 
vector< unsigned long long > data_f_pos
 

Field Documentation

◆ registry_fname

string MedConvert::registry_fname

internal representation for all dates.

MedTime::Date == 1 means store as YYYYMMDD MedTime::Minutes == 6 means store as minutes since 01/01/1900


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