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

#include <fusion.h>

Public Member Functions

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

Constructor & Destructor Documentation

◆ inputSource() [1/3]

hipo::inputSource::inputSource ( )
inline

◆ inputSource() [2/3]

hipo::inputSource::inputSource ( const char filename)
inline

◆ inputSource() [3/3]

hipo::inputSource::inputSource ( const char filename,
int  tag 
)
inline

◆ ~inputSource()

hipo::inputSource::~inputSource ( )
inline

Member Function Documentation

◆ open() [1/2]

void hipo::inputSource::open ( const char filename)

◆ open() [2/2]

void hipo::inputSource::open ( const char filename,
int  tag 
)

◆ define()

void hipo::inputSource::define ( const char bank)

◆ describe()

void hipo::inputSource::describe ( const char bank)

◆ next()

bool hipo::inputSource::next ( )

◆ schema()

std::string hipo::inputSource::schema ( const char bank)

◆ get()

hipo::bank & hipo::inputSource::get ( const char *  bank)
inline

◆ getSize()

int hipo::inputSource::getSize ( const char bank)

◆ getInt()

int hipo::inputSource::getInt ( const char bank,
const char entry,
int  row 
)

◆ getLong()

int64_t hipo::inputSource::getLong ( const char bank,
const char entry,
int  row 
)

◆ getFloat()

float hipo::inputSource::getFloat ( const char bank,
const char entry,
int  row 
)

◆ getDouble()

double hipo::inputSource::getDouble ( const char bank,
const char entry,
int  row 
)

◆ getByteArray()

void hipo::inputSource::getByteArray ( const char bank,
int  entry,
int8_t ptr,
int  length 
)

◆ getShortArray()

void hipo::inputSource::getShortArray ( const char bank,
int  entry,
int16_t ptr,
int  length 
)

◆ getIntArray()

void hipo::inputSource::getIntArray ( const char bank,
int  entry,
int32_t ptr,
int  length 
)

◆ getFloatArray()

void hipo::inputSource::getFloatArray ( const char bank,
int  entry,
float ptr,
int  length 
)

◆ getEntries()

int64_t hipo::inputSource::getEntries ( )
inline

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