HIPO4 C++ Library 4.4.1
Columnar I/O library for CLAS12 physics data
Loading...
Searching...
No Matches
hipo::fusion Class Reference

#include <fusion.h>

Public Member Functions

 fusion ()
 
 ~fusion ()
 
int open (const char *filename)
 
int open (const char *filename, int tag)
 
bool next (int handle)
 
void define (int fid, const char *bank)
 
void describe (int fid, const char *bank)
 
std::string schema (int fid, const char *bank)
 
int getSize (int fid, const char *bank)
 
void getByteArray (int handle, const char *bank, int entry, int8_t *ptr, int length)
 
void getShortArray (int handle, const char *bank, int entry, int16_t *ptr, int length)
 
void getIntArray (int handle, const char *bank, int entry, int32_t *ptr, int length)
 
void getFloatArray (int handle, const char *bank, int entry, float *ptr, int length)
 
int getInt (int handle, const char *bank, const char *entry, int row)
 
int64_t getLong (int handle, const char *bank, const char *entry, int row)
 
float getFloat (int handle, const char *bank, const char *entry, int row)
 
double getDouble (int handle, const char *bank, const char *entry, int row)
 
int getType (int handle, const char *bank, const char *entry)
 
int64_t getEntries (int handle)
 
hipo::bankgetBank (int handle, const char *bank)
 

Constructor & Destructor Documentation

◆ fusion()

hipo::fusion::fusion ( )
inline

◆ ~fusion()

hipo::fusion::~fusion ( )
inline

Member Function Documentation

◆ open() [1/2]

int hipo::fusion::open ( const char *  filename)

◆ open() [2/2]

int hipo::fusion::open ( const char *  filename,
int  tag 
)

◆ next()

bool hipo::fusion::next ( int  handle)

◆ define()

void hipo::fusion::define ( int  fid,
const char *  bank 
)

◆ describe()

void hipo::fusion::describe ( int  fid,
const char *  bank 
)

◆ schema()

std::string hipo::fusion::schema ( int  fid,
const char *  bank 
)

◆ getSize()

int hipo::fusion::getSize ( int  fid,
const char *  bank 
)

◆ getByteArray()

void hipo::fusion::getByteArray ( int  handle,
const char *  bank,
int  entry,
int8_t *  ptr,
int  length 
)
inline

◆ getShortArray()

void hipo::fusion::getShortArray ( int  handle,
const char *  bank,
int  entry,
int16_t *  ptr,
int  length 
)
inline

◆ getIntArray()

void hipo::fusion::getIntArray ( int  handle,
const char *  bank,
int  entry,
int32_t *  ptr,
int  length 
)
inline

◆ getFloatArray()

void hipo::fusion::getFloatArray ( int  handle,
const char *  bank,
int  entry,
float *  ptr,
int  length 
)
inline

◆ getInt()

int hipo::fusion::getInt ( int  handle,
const char *  bank,
const char *  entry,
int  row 
)

◆ getLong()

int64_t hipo::fusion::getLong ( int  handle,
const char *  bank,
const char *  entry,
int  row 
)

◆ getFloat()

float hipo::fusion::getFloat ( int  handle,
const char *  bank,
const char *  entry,
int  row 
)

◆ getDouble()

double hipo::fusion::getDouble ( int  handle,
const char *  bank,
const char *  entry,
int  row 
)

◆ getType()

int hipo::fusion::getType ( int  handle,
const char *  bank,
const char *  entry 
)

◆ getEntries()

int64_t hipo::fusion::getEntries ( int  handle)
inline

◆ getBank()

hipo::bank & hipo::fusion::getBank ( int  handle,
const char *  bank 
)
inline

The documentation for this class was generated from the following files: