|
HIPO4 C++ Library 4.4.1
Columnar I/O library for CLAS12 physics data
|
Schema definition for a HIPO bank. More...
#include <dictionary.h>
Public Member Functions | |
| schema () | |
| schema (const char *name, int __group, int __item) | |
| schema (const schema &s) | |
| virtual | ~schema ()=default |
| void | parse (const std::string &schString) |
| std::string | getName () const |
| int | getGroup () |
| int | getItem () |
| int | getSizeForRows (int rows) |
| int | getRowLength () const noexcept |
| int | getEntryOrder (const char *name) const |
| bool | exists (const char *name) const |
| int | getOffset (int item, int order, int rows) const |
| int | getOffset (const char *name, int order, int rows) const |
| int | getEntryType (int item) const noexcept |
| int | getEntryType (const char *name) const noexcept |
| std::string | getEntryName (int item) const noexcept |
| int | getEntries () const noexcept |
| void | show () |
| std::string | getSchemaString () |
| std::string | getSchemaStringJson () |
| void | operator= (const schema &D) |
Schema definition for a HIPO bank.
Defines the column names, types, and layout for a bank. Each column has a name, a type (B=byte, S=short, I=int, F=float, D=double, L=long), and an offset computed from the column order.
|
inline |
|
inline |
|
inline |
|
virtualdefault |
| void hipo::schema::parse | ( | const std::string & | schString | ) |
|
inline |
|
inline |
|
inline |
| int hipo::schema::getSizeForRows | ( | int | rows | ) |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
| void hipo::schema::show | ( | ) |
| std::string hipo::schema::getSchemaString | ( | ) |
| std::string hipo::schema::getSchemaStringJson | ( | ) |
|
inline |