HIPO  4.3.0
High Performance Output data format for experimental physics
bank.h File Reference

Core HIPO data structures: structure, composite, and bank classes for tabular data access. More...

#include <iostream>
#include <vector>
#include <cstring>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <map>
#include <functional>
#include "dictionary.h"
#include "node.h"

Go to the source code of this file.

Classes

class  hipo::structure
 Low-level data structure representing a HIPO structure. More...
 
class  hipo::composite
 
class  hipo::bank
 Represents a HIPO bank, a tabular data structure with rows and typed columns. More...
 
class  hipo::bank::rowlist
 rowlist encapsulates a list of rows for this bank, providing a way to iterate over them More...
 

Namespaces

 hipo
 

Typedefs

using hipo::banklist = std::vector< bank >
 

Functions

banklist::size_type hipo::getBanklistIndex (banklist &banks, std::string const &bankName) noexcept(false)
 Find the index of a bank by name in a banklist. More...
 

Detailed Description

Core HIPO data structures: structure, composite, and bank classes for tabular data access.

Definition in file bank.h.