Main Page   Namespace List   Alphabetical List   Compound List   File List   Compound Members   File Members  

Anaphe::AIDA_ObjectivityStore::ObjyTuple Class Reference

#include <ObjyTuple.h>

List of all members.

Public Methods

 ObjyTuple (HepExplorable &explorable)
 ~ObjyTuple ()
bool writeDescription (const AIDA::Dev::ITupleHeader &header)
bool readDescription (AIDA::Dev::ITupleHeader &header, AIDA::Dev::IDevTupleFactory &factory)
bool bindVariable (int variableIndex)
bool clearBindings ()
bool writeTupleRow (int rowNumber)
bool readTupleRow (int rowNumber)
bool reset ()
void * variableAddress (int variableIndex)
const void * variableAddress (int variableIndex) const

Private Attributes

HepExplorable & m_explorable
HepExplorableGenericTags * m_tagCollection
int m_currentRowNumber
std::vector< void * > m_variableAddresses
std::vector< std::string > m_variableNames
std::map< unsigned int, HepExplorableAttribute<
double > * > 
m_doubleVariables
std::map< unsigned int, HepExplorableAttribute<
float > * > 
m_floatVariables
std::map< unsigned int, HepExplorableAttribute<
long > * > 
m_longVariables
std::map< unsigned int, HepExplorableAttribute<
short > * > 
m_shortVariables
std::map< unsigned int, HepExplorableAttribute<
char > * > 
m_charVariables


Constructor & Destructor Documentation

Anaphe::AIDA_ObjectivityStore::ObjyTuple::ObjyTuple HepExplorable &    explorable
 

Definition at line 9 of file ObjyTuple.cpp.

Anaphe::AIDA_ObjectivityStore::ObjyTuple::~ObjyTuple  
 

Definition at line 16 of file ObjyTuple.cpp.

References m_charVariables, m_doubleVariables, m_floatVariables, m_longVariables, m_shortVariables, and m_variableAddresses.


Member Function Documentation

bool Anaphe::AIDA_ObjectivityStore::ObjyTuple::bindVariable int    variableIndex
 

Definition at line 144 of file ObjyTuple.cpp.

References m_charVariables, m_doubleVariables, m_explorable, m_floatVariables, m_longVariables, m_shortVariables, and m_variableNames.

bool Anaphe::AIDA_ObjectivityStore::ObjyTuple::clearBindings  
 

Definition at line 182 of file ObjyTuple.cpp.

References m_charVariables, m_doubleVariables, m_floatVariables, m_longVariables, and m_shortVariables.

bool Anaphe::AIDA_ObjectivityStore::ObjyTuple::readDescription AIDA::Dev::ITupleHeader &    header,
AIDA::Dev::IDevTupleFactory &    factory
 

Definition at line 91 of file ObjyTuple.cpp.

References m_charVariables, m_doubleVariables, m_explorable, m_floatVariables, m_longVariables, m_shortVariables, m_tagCollection, m_variableAddresses, and m_variableNames.

Referenced by Anaphe::AIDA_ObjectivityStore::AIDA_ObjyStore::readTupleHeader().

bool Anaphe::AIDA_ObjectivityStore::ObjyTuple::readTupleRow int    rowNumber
 

Definition at line 278 of file ObjyTuple.cpp.

References m_charVariables, m_currentRowNumber, m_doubleVariables, m_explorable, m_floatVariables, m_longVariables, m_shortVariables, m_tagCollection, and m_variableAddresses.

bool Anaphe::AIDA_ObjectivityStore::ObjyTuple::reset  
 

Definition at line 338 of file ObjyTuple.cpp.

References m_currentRowNumber, and m_tagCollection.

const void * Anaphe::AIDA_ObjectivityStore::ObjyTuple::variableAddress int    variableIndex const
 

Definition at line 355 of file ObjyTuple.cpp.

References m_variableAddresses.

void * Anaphe::AIDA_ObjectivityStore::ObjyTuple::variableAddress int    variableIndex
 

Definition at line 348 of file ObjyTuple.cpp.

References m_variableAddresses.

bool Anaphe::AIDA_ObjectivityStore::ObjyTuple::writeDescription const AIDA::Dev::ITupleHeader &    header
 

Definition at line 39 of file ObjyTuple.cpp.

References m_charVariables, m_doubleVariables, m_explorable, m_floatVariables, m_longVariables, m_shortVariables, m_tagCollection, m_variableAddresses, and m_variableNames.

Referenced by Anaphe::AIDA_ObjectivityStore::AIDA_ObjyStore::writeTupleHeader().

bool Anaphe::AIDA_ObjectivityStore::ObjyTuple::writeTupleRow int    rowNumber
 

Definition at line 228 of file ObjyTuple.cpp.

References m_charVariables, m_currentRowNumber, m_doubleVariables, m_floatVariables, m_longVariables, m_shortVariables, m_tagCollection, and m_variableAddresses.


Member Data Documentation

std::map<unsigned int, HepExplorableAttribute<char>* > Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_charVariables [private]
 

Definition at line 50 of file ObjyTuple.h.

Referenced by bindVariable(), clearBindings(), readDescription(), readTupleRow(), writeDescription(), writeTupleRow(), and ~ObjyTuple().

int Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_currentRowNumber [private]
 

Definition at line 43 of file ObjyTuple.h.

Referenced by readTupleRow(), reset(), and writeTupleRow().

std::map<unsigned int, HepExplorableAttribute<double>* > Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_doubleVariables [private]
 

Definition at line 46 of file ObjyTuple.h.

Referenced by bindVariable(), clearBindings(), readDescription(), readTupleRow(), writeDescription(), writeTupleRow(), and ~ObjyTuple().

HepExplorable& Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_explorable [private]
 

Definition at line 41 of file ObjyTuple.h.

Referenced by bindVariable(), readDescription(), readTupleRow(), and writeDescription().

std::map<unsigned int, HepExplorableAttribute<float>* > Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_floatVariables [private]
 

Definition at line 47 of file ObjyTuple.h.

Referenced by bindVariable(), clearBindings(), readDescription(), readTupleRow(), writeDescription(), writeTupleRow(), and ~ObjyTuple().

std::map<unsigned int, HepExplorableAttribute<long>* > Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_longVariables [private]
 

Definition at line 48 of file ObjyTuple.h.

Referenced by bindVariable(), clearBindings(), readDescription(), readTupleRow(), writeDescription(), writeTupleRow(), and ~ObjyTuple().

std::map<unsigned int, HepExplorableAttribute<short>* > Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_shortVariables [private]
 

Definition at line 49 of file ObjyTuple.h.

Referenced by bindVariable(), clearBindings(), readDescription(), readTupleRow(), writeDescription(), writeTupleRow(), and ~ObjyTuple().

HepExplorableGenericTags* Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_tagCollection [private]
 

Definition at line 42 of file ObjyTuple.h.

Referenced by readDescription(), readTupleRow(), reset(), writeDescription(), and writeTupleRow().

std::vector<void*> Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_variableAddresses [private]
 

Definition at line 44 of file ObjyTuple.h.

Referenced by readDescription(), readTupleRow(), variableAddress(), writeDescription(), writeTupleRow(), and ~ObjyTuple().

std::vector<std::string> Anaphe::AIDA_ObjectivityStore::ObjyTuple::m_variableNames [private]
 

Definition at line 45 of file ObjyTuple.h.

Referenced by bindVariable(), readDescription(), and writeDescription().


The documentation for this class was generated from the following files:
Generated on Tue Nov 19 12:32:35 2002 for AIDA_ObjectivityStore by doxygen1.2.16