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

Schema definitions and schema dictionary for HIPO banks. More...

#include <cstdlib>
#include <map>
#include <string>
#include <vector>
#include "hipoexceptions.h"

Go to the source code of this file.

Classes

struct  hipo::schemaEntry_t
 Describes a single column (entry) within a schema. More...
 
class  hipo::schema
 Schema definition for a HIPO bank. More...
 
class  hipo::dictionary
 Collection of schema definitions, typically read from a HIPO file header. More...
 

Namespaces

 hipo
 

Typedefs

typedef struct hipo::schemaEntry_t hipo::schemaEntry_t
 Describes a single column (entry) within a schema. More...
 

Enumerations

enum  hipo::Type {
  hipo::kByte = 1 , hipo::kShort = 2 , hipo::kInt = 3 , hipo::kFloat = 4 ,
  hipo::kDouble = 5 , hipo::kLong = 8
}
 Supported column data types for HIPO banks. More...
 

Detailed Description

Schema definitions and schema dictionary for HIPO banks.

Provides hipo::schema for defining bank column layouts and hipo::dictionary for managing collections of schemas read from or written to HIPO files.

Definition in file dictionary.h.