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

Anaphe::AIDA_Tuple_native::AIDA_TupleHeader Class Reference

#include <AIDA_TupleHeader.h>

List of all members.

Public Methods

 AIDA_TupleHeader ()
 ~AIDA_TupleHeader ()
AIDA::IAnnotation & annotation ()
 Methods inherited from AIDA::Dev::ITupleHeader.

const AIDA::IAnnotation & annotation () const
bool setVariableDescription (AIDA::Dev::ITupleVariableDescription *description, bool passOwnership)
const AIDA::Dev::ITupleVariableDescription * variableDescription (int index) const
AIDA::Dev::ITupleVariableDescription * variableDescription (int index)
int variableIndex (const std::string &variableName) const
int numberOfVariables () const
bool setPathInStore (const std::string &path)
const std::string & pathInStore () const
bool setNumberOfRows (int rows)
int numberOfRows () const
bool setCurrentRowNumber (int rowNumber)
int currentRowNumber () const
bool setOptions (const std::string &options)
const std::string & options () const

Private Methods

AIDA::IAnnotation * createAnnotation ()
 AIDA_TupleHeader (const AIDA_TupleHeader &)
AIDA_TupleHeader & operator= (const AIDA_TupleHeader &)

Private Attributes

AIDA::IAnnotation * m_annotation
int m_numberOfRows
int m_currentRowNumber
std::string m_pathInStore
std::vector< std::pair< AIDA::Dev::ITupleVariableDescription *,
bool > > 
m_variableDescriptions
std::map< std::string, int > m_variableIndices
std::string m_options


Constructor & Destructor Documentation

Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::AIDA_TupleHeader  
 

Definition at line 7 of file AIDA_TupleHeader.cpp.

References emptyString.

Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::~AIDA_TupleHeader  
 

Definition at line 18 of file AIDA_TupleHeader.cpp.

References m_annotation, and m_variableDescriptions.

Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::AIDA_TupleHeader const AIDA_TupleHeader &    [private]
 


Member Function Documentation

const AIDA::IAnnotation & Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::annotation   const
 

Definition at line 36 of file AIDA_TupleHeader.cpp.

References m_annotation.

AIDA::IAnnotation & Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::annotation  
 

Definition at line 29 of file AIDA_TupleHeader.cpp.

References m_annotation.

Referenced by Anaphe::AIDA_Tuple_native::AIDA_Tuple::AIDA_Tuple(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::annotation(), Anaphe::AIDA_Tuple_native::AIDA_ChainedTuple::annotation(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::name(), Anaphe::AIDA_Tuple_native::AIDA_ChainedTuple::name(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::setName(), Anaphe::AIDA_Tuple_native::AIDA_ChainedTuple::setName(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::setTitle(), Anaphe::AIDA_Tuple_native::AIDA_ChainedTuple::setTitle(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::title(), and Anaphe::AIDA_Tuple_native::AIDA_ChainedTuple::title().

AIDA::IAnnotation * Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::createAnnotation   [private]
 

Definition at line 89 of file AIDA_TupleHeader.cpp.

int Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::currentRowNumber   const
 

Referenced by Anaphe::AIDA_Tuple_native::AIDA_Tuple::next(), and Anaphe::AIDA_Tuple_native::AIDA_Tuple::skip().

int Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::numberOfRows   const
 

Referenced by Anaphe::AIDA_Tuple_native::AIDA_Tuple::addRow(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::next(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::project(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::rows(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::setRow(), and Anaphe::AIDA_Tuple_native::AIDA_Tuple::skip().

int Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::numberOfVariables   const
 

Referenced by Anaphe::AIDA_Tuple_native::AIDA_Tuple::addRow(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::columns(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::fill(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::reset(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::resetRow(), and Anaphe::AIDA_Tuple_native::AIDA_Tuple::start().

AIDA_TupleHeader& Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::operator= const AIDA_TupleHeader &    [private]
 

const std::string& Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::options   const
 

const std::string& Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::pathInStore   const
 

bool Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::setCurrentRowNumber int    rowNumber
 

Referenced by Anaphe::AIDA_Tuple_native::AIDA_Tuple::addRow(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::next(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::project(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::setRow(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::skip(), and Anaphe::AIDA_Tuple_native::AIDA_Tuple::start().

bool Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::setNumberOfRows int    rows
 

Referenced by Anaphe::AIDA_Tuple_native::AIDA_Tuple::addRow(), and Anaphe::AIDA_Tuple_native::AIDA_Tuple::reset().

bool Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::setOptions const std::string &    options
 

bool Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::setPathInStore const std::string &    path
 

bool Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::setVariableDescription AIDA::Dev::ITupleVariableDescription *    description,
bool    passOwnership
 

Definition at line 43 of file AIDA_TupleHeader.cpp.

References m_variableDescriptions, and m_variableIndices.

AIDA::Dev::ITupleVariableDescription * Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::variableDescription int    index
 

Definition at line 59 of file AIDA_TupleHeader.cpp.

References m_variableDescriptions.

const AIDA::Dev::ITupleVariableDescription * Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::variableDescription int    index const
 

Definition at line 67 of file AIDA_TupleHeader.cpp.

References m_variableDescriptions.

Referenced by Anaphe::AIDA_Tuple_native::AIDA_Tuple::addRow(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::columnMax(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::columnMean(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::columnMin(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::columnName(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::columnRms(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::columnType(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::fill(), Anaphe::AIDA_Tuple_native::AIDA_Tuple::reset(), and Anaphe::AIDA_Tuple_native::AIDA_Tuple::resetRow().

int Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::variableIndex const std::string &    variableName const
 

Definition at line 75 of file AIDA_TupleHeader.cpp.

References m_variableIndices.

Referenced by Anaphe::AIDA_Tuple_native::AIDA_Tuple::findColumn(), and Anaphe::AIDA_Tuple_native::AIDA_Tuple::variableAddress().


Member Data Documentation

AIDA::IAnnotation* Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::m_annotation [private]
 

Definition at line 36 of file AIDA_TupleHeader.h.

Referenced by annotation(), and ~AIDA_TupleHeader().

int Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::m_currentRowNumber [private]
 

Definition at line 38 of file AIDA_TupleHeader.h.

int Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::m_numberOfRows [private]
 

Definition at line 37 of file AIDA_TupleHeader.h.

std::string Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::m_options [private]
 

Definition at line 42 of file AIDA_TupleHeader.h.

std::string Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::m_pathInStore [private]
 

Definition at line 39 of file AIDA_TupleHeader.h.

std::vector< std::pair<AIDA::Dev::ITupleVariableDescription*, bool> > Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::m_variableDescriptions [private]
 

Definition at line 40 of file AIDA_TupleHeader.h.

Referenced by setVariableDescription(), variableDescription(), and ~AIDA_TupleHeader().

std::map< std::string, int > Anaphe::AIDA_Tuple_native::AIDA_TupleHeader::m_variableIndices [private]
 

Definition at line 41 of file AIDA_TupleHeader.h.

Referenced by setVariableDescription(), and variableIndex().


The documentation for this class was generated from the following files:
Generated on Tue Feb 18 17:51:24 2003 for AIDA_Tuple_native by doxygen1.2.16