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

Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription Class Reference

#include <AIDA_TupleVariableDescription.h>

List of all members.

Public Methods

 AIDA_TupleVariableDescription ()
 Constructor.

 ~AIDA_TupleVariableDescription ()
 Destructor.

const std::string & variableName () const
 Methods inherited from the AIDA::Dev::ITupleVariableDescription class.

bool setVariableName (const std::string &name)
const std::string & variableType () const
bool setVariableType (const std::string &type)
const AIDA::Dev::ITupleVariableStatistics & statistics () const
AIDA::Dev::ITupleVariableStatistics & statistics ()
bool resetStatistics ()
int numberOfVariables () const
bool setVariableDescription (AIDA::Dev::ITupleVariableDescription *description, bool passOwnership)
AIDA::Dev::ITupleVariableDescription * variableDescription (int subVariableIndex)
const AIDA::Dev::ITupleVariableDescription * variableDescription (int subVariableIndex) const
int variableIndex (const std::string &variableName) const

Private Methods

 AIDA_TupleVariableDescription (const AIDA_TupleVariableDescription &)
AIDA_TupleVariableDescription & operator= (const AIDA_TupleVariableDescription &)

Private Attributes

std::string m_name
std::string m_type
std::vector< std::pair< AIDA::Dev::ITupleVariableDescription *,
bool > > 
m_variableDescriptions
std::map< std::string, int > m_variableIndices
AIDA::Dev::ITupleVariableStatistics * m_statistics


Constructor & Destructor Documentation

Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::AIDA_TupleVariableDescription  
 

Definition at line 4 of file AIDA_TupleVariableDescription.cpp.

References m_statistics.

Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::~AIDA_TupleVariableDescription  
 

Definition at line 15 of file AIDA_TupleVariableDescription.cpp.

References m_statistics, and m_variableDescriptions.

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


Member Function Documentation

int Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::numberOfVariables   const
 

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

bool Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::resetStatistics  
 

Definition at line 83 of file AIDA_TupleVariableDescription.cpp.

References m_statistics.

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

Definition at line 26 of file AIDA_TupleVariableDescription.cpp.

References m_variableDescriptions, and m_variableIndices.

bool Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::setVariableName const std::string &    name
 

bool Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::setVariableType const std::string &    type
 

AIDA::Dev::ITupleVariableStatistics & Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::statistics  
 

Definition at line 76 of file AIDA_TupleVariableDescription.cpp.

References m_statistics.

const AIDA::Dev::ITupleVariableStatistics & Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::statistics   const
 

Definition at line 69 of file AIDA_TupleVariableDescription.cpp.

References m_statistics.

const AIDA::Dev::ITupleVariableDescription * Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::variableDescription int    subVariableIndex const
 

Definition at line 52 of file AIDA_TupleVariableDescription.cpp.

References m_variableDescriptions.

AIDA::Dev::ITupleVariableDescription * Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::variableDescription int    subVariableIndex
 

Definition at line 44 of file AIDA_TupleVariableDescription.cpp.

References m_variableDescriptions.

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

Definition at line 60 of file AIDA_TupleVariableDescription.cpp.

References m_variableIndices, and variableName().

const std::string& Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::variableName   const
 

Referenced by variableIndex().

const std::string& Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::variableType   const
 


Member Data Documentation

std::string Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::m_name [private]
 

Definition at line 37 of file AIDA_TupleVariableDescription.h.

AIDA::Dev::ITupleVariableStatistics* Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::m_statistics [private]
 

Definition at line 41 of file AIDA_TupleVariableDescription.h.

Referenced by AIDA_TupleVariableDescription(), resetStatistics(), statistics(), and ~AIDA_TupleVariableDescription().

std::string Anaphe::AIDA_Tuple_native::AIDA_TupleVariableDescription::m_type [private]
 

Definition at line 38 of file AIDA_TupleVariableDescription.h.

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

Definition at line 39 of file AIDA_TupleVariableDescription.h.

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

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

Definition at line 40 of file AIDA_TupleVariableDescription.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