Horus Doc || C++ Reference || Class Overview   Pixels   Images   Detector   Geometry   Registry || Doxygen's quick Index  

HxTag Class Reference

Base class for tags. More...

#include <HxTag.h>

Inheritance diagram for HxTag::

HxTagTem List of all members.

Public Methods

 HxTag (HxString name)
 Constructor. More...

virtual ~HxTag ()
 Destructor. More...

virtual HxTag * clone () const=0
 Clone operation. More...

HxString getName () const
 Get the name of this tag. More...

virtual std::ostream & put (std::ostream &) const=0
 To put the tag on an ostream. More...


Protected Methods

 HxTag (const HxTag &)
 Copy constructor. More...


Detailed Description

Base class for tags.


Constructor & Destructor Documentation

HxTag::HxTag HxString    name [inline]
 

Constructor.

00065     : _name(name)
00066 {
00067 }

HxTag::~HxTag   [virtual]
 

Destructor.

00018 {
00019 #ifdef CD_TRACE
00020     HxEnvironment::instance()->outputStream()
00021         << "HxTag::~HxTag()" << STD_ENDL;
00022     HxEnvironment::instance()->flush();
00023 #endif
00024 }

HxTag::HxTag const HxTag &    rhs [inline, protected]
 

Copy constructor.

00059     : _name(rhs._name)
00060 {
00061 }


Member Function Documentation

virtual HxTag* HxTag::clone   const [pure virtual]
 

Clone operation.

Reimplemented in HxTagTem.

HxString HxTag::getName   const [inline]
 

Get the name of this tag.

00071 {
00072     return _name;
00073 }

virtual std::ostream& HxTag::put std::ostream &    os const [pure virtual]
 

To put the tag on an ostream.

Reimplemented in HxTagTem.


The documentation for this class was generated from the following files:
Generated on Tue Feb 3 14:19:08 2004 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001