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

Tuple Class Reference

#include <Tuple.h>

Inheritance diagram for Tuple:

std::vector GlastTuple PartialTuple List of all members.

Public Methods

 Tuple (const std::string& title)
 Tuple (std::istream& in)
void nextStream (std::istream& in)
void setTitle (const std::string&)
float operator[] (unsigned i) const
const char* name (unsigned i) const
int index (const std::string& name) const
const_iterator find (const std::string& name) const
void fillArray (float array[]) const
void writeHeader (std::ostream&) const
virtual ~Tuple ()
const std::string& title () const
const TupleItemtupleItem (const std::string& name) const

Private Attributes

std::string m_title

Static Private Attributes

Tuple* s_currentTuple = 0

Friends

class  TupleItem
std::istream& operator>> (std::istream&, Tuple&)

Constructor & Destructor Documentation

Tuple::Tuple ( const std::string & tname )
 

Definition at line 13 of file Tuple.cxx.

Tuple::Tuple ( std::istream & infile )
 

Definition at line 24 of file Tuple.cxx.

Tuple::~Tuple ( ) [virtual]
 

Definition at line 228 of file Tuple.cxx.


Member Function Documentation

void Tuple::fillArray ( float array[] ) const
 

Definition at line 102 of file Tuple.cxx.

Tuple::const_iterator Tuple::find ( const std::string & nam ) const
 

Definition at line 91 of file Tuple.cxx.

int Tuple::index ( const std::string & nam ) const
 

Definition at line 84 of file Tuple.cxx.

const char * Tuple::name ( unsigned i ) const
 

Definition at line 79 of file Tuple.cxx.

Referenced by nextStream().

void Tuple::nextStream ( std::istream & infile )
 

Definition at line 45 of file Tuple.cxx.

float Tuple::operator[] ( unsigned i ) const
 

Definition at line 74 of file Tuple.cxx.

void Tuple::setTitle ( const std::string & name )
 

Definition at line 19 of file Tuple.cxx.

const std::string & Tuple::title ( ) const [inline]
 

Definition at line 90 of file Tuple.h.

const TupleItem * Tuple::tupleItem ( const std::string & name ) const
 

Definition at line 219 of file Tuple.cxx.

void Tuple::writeHeader ( std::ostream & os ) const
 

Definition at line 109 of file Tuple.cxx.


Friends And Related Function Documentation

class TupleItem [friend]
 

Definition at line 51 of file Tuple.h.

Referenced by Tuple(), and GlastTuple::addItem().

std::istream& operator>> ( std::istream & in,
Tuple & t ) [friend]
 

Definition at line 138 of file Tuple.cxx.


Member Data Documentation

std::string Tuple::m_title [private]
 

Definition at line 99 of file Tuple.h.

Tuple * Tuple::s_currentTuple = 0 [static, private]
 

Definition at line 71 of file Tuple.cxx.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:20:48 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000