Medial Code Documentation
Loading...
Searching...
No Matches
MedProcessUtils.h
1// Various utilities used in MedProcessTools
2
3#ifndef _MED_PROCESS_UTILS_H_
4#define _MED_PROCESS_UTILS_H_
5
6#define MAX_NAME_LEN 256
7#define PID_REC_SIZE 5000000
8#define DYNAMIC_REC_SIZE 20000000
9
10#include <stdlib.h>
11#include <string>
12#include <map>
13#include <vector>
14#include <unordered_set>
15
16class RepProcessor;
18
19using namespace std;
20
21int init_dvec(string& in, vector<int>& out);
22void get_single_val_from_init_string(string init_s, string attr, string &val_s);
23
24string int_to_string_digits(int i, int ndigits);
25
26// Required signals
27void get_all_required_signal_names(unordered_set<string>& signalNames, const vector<RepProcessor *>& rep_processors, int position, vector<FeatureGenerator *>& generators);
28void get_all_required_signal_ids(unordered_set<int>& signalIds, vector<RepProcessor *>& rep_processors, int position, vector<FeatureGenerator *>& generators);
29void handle_required_signals(vector<RepProcessor *>& processors, vector<FeatureGenerator *>& generators, unordered_set<int>& extra_req_signal_ids,
30 vector<int>& all_req_signal_ids_v, vector<unordered_set<int> >& current_required_signal_ids);
31
32// Feature names
33int find_in_feature_names(const vector<string>& names,const string& substr, bool throw_on_error = true);
34
35#endif
Definition FeatureGenerator.h:53
vector< string > names
Feature name.
Definition FeatureGenerator.h:60
Definition RepProcess.h:53
Definition StdDeque.h:58