BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
HTColumn Class Referenceabstract

#include <HTColumn.h>

Public Member Functions

 HTColumn (const std::string &label, const std::string &block=std::string(), const std::string &indexLabel=std::string())
 HTColumn (const HTColumn &)
virtual ~HTColumn ()
HTColumnoperator= (const HTColumn &)
virtual const std::string & label () const
virtual const std::string & block () const
virtual const std::string & indexLabel () const
virtual const std::string & typeName () const =0
virtual void clearData ()=0
virtual void print () const
 HTColumn (const std::string &label, const std::string &block=std::string(), const std::string &indexLabel=std::string())
 HTColumn (const HTColumn &)
virtual ~HTColumn ()
HTColumnoperator= (const HTColumn &)
virtual const std::string & label () const
virtual const std::string & block () const
virtual const std::string & indexLabel () const
virtual const std::string & typeName () const =0
virtual void clearData ()=0
virtual void print () const
 HTColumn (const std::string &label, const std::string &block=std::string(), const std::string &indexLabel=std::string())
 HTColumn (const HTColumn &)
virtual ~HTColumn ()
HTColumnoperator= (const HTColumn &)
virtual const std::string & label () const
virtual const std::string & block () const
virtual const std::string & indexLabel () const
virtual const std::string & typeName () const =0
virtual void clearData ()=0
virtual void print () const

Detailed Description

Constructor & Destructor Documentation

◆ HTColumn() [1/6]

HTColumn::HTColumn ( const std::string & label,
const std::string & block = std::string(),
const std::string & indexLabel = std::string() )

Referenced by HTColumn(), HTColumn(), and operator=().

◆ HTColumn() [2/6]

HTColumn::HTColumn ( const HTColumn & o)

Definition at line 66 of file HTColumn.cxx.

67 : _label( o._label ), _block( o._block ), _indexLabel( o._indexLabel ) {}

◆ ~HTColumn() [1/3]

HTColumn::~HTColumn ( )
virtual

Definition at line 72 of file HTColumn.cxx.

72{}

◆ HTColumn() [3/6]

HTColumn::HTColumn ( const std::string & label,
const std::string & block = std::string(),
const std::string & indexLabel = std::string() )

◆ HTColumn() [4/6]

HTColumn::HTColumn ( const HTColumn & )

◆ ~HTColumn() [2/3]

virtual HTColumn::~HTColumn ( )
virtual

◆ HTColumn() [5/6]

HTColumn::HTColumn ( const std::string & label,
const std::string & block = std::string(),
const std::string & indexLabel = std::string() )

◆ HTColumn() [6/6]

HTColumn::HTColumn ( const HTColumn & )

◆ ~HTColumn() [3/3]

virtual HTColumn::~HTColumn ( )
virtual

Member Function Documentation

◆ block() [1/3]

const string & HTColumn::block ( ) const
virtual

Definition at line 95 of file HTColumn.cxx.

95{ return _block; }

Referenced by HTColumn(), and print().

◆ block() [2/3]

virtual const std::string & HTColumn::block ( ) const
virtual

◆ block() [3/3]

virtual const std::string & HTColumn::block ( ) const
virtual

◆ clearData() [1/3]

virtual void HTColumn::clearData ( )
pure virtual

◆ clearData() [2/3]

virtual void HTColumn::clearData ( )
pure virtual

◆ clearData() [3/3]

virtual void HTColumn::clearData ( )
pure virtual

◆ indexLabel() [1/3]

const string & HTColumn::indexLabel ( ) const
virtual

Definition at line 97 of file HTColumn.cxx.

97{ return _indexLabel; }

Referenced by HTColumn(), and print().

◆ indexLabel() [2/3]

virtual const std::string & HTColumn::indexLabel ( ) const
virtual

◆ indexLabel() [3/3]

virtual const std::string & HTColumn::indexLabel ( ) const
virtual

◆ label() [1/3]

const string & HTColumn::label ( ) const
virtual

Definition at line 93 of file HTColumn.cxx.

93{ return _label; }

Referenced by HTColumn(), and print().

◆ label() [2/3]

virtual const std::string & HTColumn::label ( ) const
virtual

◆ label() [3/3]

virtual const std::string & HTColumn::label ( ) const
virtual

◆ operator=() [1/3]

HTColumn & HTColumn::operator= ( const HTColumn & o)

Definition at line 81 of file HTColumn.cxx.

81 {
82 if ( &o == this ) return *this;
83 _label = o._label;
84 _block = o._block;
85 _indexLabel = o._indexLabel;
86
87 return *this;
88}

◆ operator=() [2/3]

HTColumn & HTColumn::operator= ( const HTColumn & )

◆ operator=() [3/3]

HTColumn & HTColumn::operator= ( const HTColumn & )

◆ print() [1/3]

void HTColumn::print ( ) const
virtual

Definition at line 99 of file HTColumn.cxx.

99 {
100 cout << label();
101 if ( indexLabel().length() > 0 ) cout << "(" << indexLabel() << ")";
102 cout << ends;
103
104 cout << " @ " << setw( 10 ) << block();
105 cout << " : " << typeName();
106 cout << endl;
107 cout << resetiosflags( ios::adjustfield );
108}
virtual const std::string & typeName() const =0
virtual const std::string & indexLabel() const
Definition HTColumn.cxx:97
virtual const std::string & block() const
Definition HTColumn.cxx:95
virtual const std::string & label() const
Definition HTColumn.cxx:93

◆ print() [2/3]

virtual void HTColumn::print ( ) const
virtual

◆ print() [3/3]

virtual void HTColumn::print ( ) const
virtual

◆ typeName() [1/3]

virtual const std::string & HTColumn::typeName ( ) const
pure virtual

Referenced by print().

◆ typeName() [2/3]

virtual const std::string & HTColumn::typeName ( ) const
pure virtual

◆ typeName() [3/3]

virtual const std::string & HTColumn::typeName ( ) const
pure virtual

The documentation for this class was generated from the following files: