138 std::ofstream outputStream;
141 std::vector<hipo::recordInfo_t> writerRecordInfo;
142 std::map<std::string,std::string> userConfig;
144 std::map<int,hipo::recordbuilder> extendedBuilder;
146 void writeIndexTable();
155 void addEvent(std::vector<char> &vec,
int size = -1);
156 void addUserConfig(std::string key, std::string value){ userConfig[key] = value;}
157 void addUserConfig(
const char *key,
const char *value){ userConfig[std::string(key)] = std::string(value);}
159 void open(
const char *filename);
Collection of schema definitions, typically read from a HIPO file header.
Definition dictionary.h:157
Definition recordbuilder.h:30
READER index class is used to construct entire events sequence from all records, and provides ability...
Definition writer.h:135
void addUserConfig(const char *key, const char *value)
Definition writer.h:157
void open(const char *filename)
Open a File for writing, it includes the dictionary in the file.
Definition writer.cpp:41
void writeRecord(recordbuilder &builder)
Definition writer.cpp:154
void flush()
Definition writer.cpp:242
writer()
Definition writer.h:151
virtual ~writer()
Definition writer.h:152
void setUserIntegerTwo(long userIntTwo)
Definition writer.cpp:235
void setUserIntegerOne(long userIntOne)
Definition writer.cpp:228
void addDictionary(hipo::dictionary &dict)
Definition writer.cpp:119
void addEvent(hipo::event &hevent)
Definition writer.cpp:126
void addUserConfig(std::string key, std::string value)
Definition writer.h:156
void setVerbose(int level)
Definition writer.h:167
void showSummary()
Definition writer.cpp:174
void close()
Definition writer.cpp:212
hipo::dictionary & getDictionary()
Definition writer.h:163
HIPO namespace is used for the classes that read/write files and records.
Definition bank.cpp:45