33 std::map<std::string,hipo::bank> banks;
44 void open(
const char *filename);
45 void open(
const char *filename,
int tag);
71 std::map<int,inputSource*> sources;
79 int open(
const char *filename);
80 int open(
const char *filename,
int tag);
81 bool next(
int handle);
90 sources[handle]->getByteArray(
bank,entry,ptr,length);
93 sources[handle]->getShortArray(
bank,entry,ptr,length);
95 void getIntArray(
int handle,
const char *
bank,
int entry, int32_t *ptr,
int length){
96 sources[handle]->getIntArray(
bank,entry,ptr,length);
99 sources[handle]->getFloatArray(
bank,entry,ptr,length);
102 int getInt(
int handle,
const char *
bank,
const char *entry,
int row);
103 int64_t
getLong(
int handle,
const char *
bank,
const char *entry,
int row);
104 float getFloat(
int handle,
const char *
bank,
const char *entry,
int row);
105 double getDouble(
int handle,
const char *
bank,
const char *entry,
int row);
106 int getType(
int handle,
const char *
bank,
const char *entry);
108 int64_t
getEntries(
int handle) {
return sources[handle]->getEntries(); }
T get(int item, int index) const noexcept
Definition bank.h:311
Collection of schema definitions, typically read from a HIPO file header.
Definition dictionary.h:157
void define(int fid, const char *bank)
Definition fusion.cpp:102
hipo::bank & getBank(int handle, const char *bank)
Definition fusion.h:109
int getInt(int handle, const char *bank, const char *entry, int row)
Definition fusion.cpp:121
int getSize(int fid, const char *bank)
Definition fusion.cpp:113
int getType(int handle, const char *bank, const char *entry)
Definition fusion.cpp:139
int64_t getLong(int handle, const char *bank, const char *entry, int row)
Definition fusion.cpp:125
fusion()
Definition fusion.h:75
double getDouble(int handle, const char *bank, const char *entry, int row)
Definition fusion.cpp:135
void describe(int fid, const char *bank)
Definition fusion.cpp:109
~fusion()
Definition fusion.h:76
void getShortArray(int handle, const char *bank, int entry, int16_t *ptr, int length)
Definition fusion.h:92
int open(const char *filename)
Definition fusion.cpp:90
float getFloat(int handle, const char *bank, const char *entry, int row)
Definition fusion.cpp:129
void getByteArray(int handle, const char *bank, int entry, int8_t *ptr, int length)
Definition fusion.h:89
void getFloatArray(int handle, const char *bank, int entry, float *ptr, int length)
Definition fusion.h:98
int64_t getEntries(int handle)
Definition fusion.h:108
void getIntArray(int handle, const char *bank, int entry, int32_t *ptr, int length)
Definition fusion.h:95
bool next(int handle)
Definition fusion.cpp:117
int getEntries()
Definition reader.h:268
Schema definition for a HIPO bank.
Definition dictionary.h:56
HIPO namespace is used for the classes that read/write files and records.
Definition bank.cpp:45