G4UnitsCategory Class Reference

#include <G4UnitsTable.hh>


Public Member Functions

 G4UnitsCategory (const G4String &name)
 ~G4UnitsCategory ()
G4int operator== (const G4UnitsCategory &) const
G4int operator!= (const G4UnitsCategory &) const
const G4StringGetName () const
G4UnitsContainerGetUnitsList ()
G4int GetNameMxLen () const
G4int GetSymbMxLen () const
void UpdateNameMxLen (G4int len)
void UpdateSymbMxLen (G4int len)
void PrintCategory ()


Detailed Description

Definition at line 114 of file G4UnitsTable.hh.


Constructor & Destructor Documentation

G4UnitsCategory::G4UnitsCategory ( const G4String name  )  [explicit]

Definition at line 354 of file G4UnitsTable.cc.

00355   : Name(name),UnitsList(),NameMxLen(0),SymbMxLen(0)
00356 {
00357 }

G4UnitsCategory::~G4UnitsCategory (  ) 

Definition at line 361 of file G4UnitsTable.cc.

00362 {
00363   for(size_t i=0;i<UnitsList.size();i++)
00364   {
00365     delete UnitsList[i];
00366   }
00367   UnitsList.clear();
00368 }


Member Function Documentation

const G4String & G4UnitsCategory::GetName (  )  const [inline]

Definition at line 61 of file G4UnitsTable.icc.

00062 {
00063   return Name;
00064 }

G4int G4UnitsCategory::GetNameMxLen (  )  const [inline]

Definition at line 73 of file G4UnitsTable.icc.

00074 {
00075   return NameMxLen;
00076 }

G4int G4UnitsCategory::GetSymbMxLen (  )  const [inline]

Definition at line 79 of file G4UnitsTable.icc.

00080 {
00081   return SymbMxLen;
00082 }

G4UnitsContainer & G4UnitsCategory::GetUnitsList (  )  [inline]

Definition at line 67 of file G4UnitsTable.icc.

00068 {
00069   return UnitsList;
00070 }

G4int G4UnitsCategory::operator!= ( const G4UnitsCategory  )  const

Definition at line 400 of file G4UnitsTable.cc.

00401 {
00402   return (this != (G4UnitsCategory *) &right);
00403 }

G4int G4UnitsCategory::operator== ( const G4UnitsCategory  )  const

Definition at line 393 of file G4UnitsTable.cc.

00394 {
00395   return (this == (G4UnitsCategory *) &right);
00396 }

void G4UnitsCategory::PrintCategory (  ) 

Definition at line 407 of file G4UnitsTable.cc.

References G4cout, and G4endl.

00408 {
00409   G4cout << "\n  category: " << Name << G4endl;
00410   for(size_t i=0;i<UnitsList.size();i++)
00411     { UnitsList[i]->PrintDefinition(); }
00412 }

void G4UnitsCategory::UpdateNameMxLen ( G4int  len  )  [inline]

Definition at line 85 of file G4UnitsTable.icc.

00086 {
00087   if (NameMxLen<len) { NameMxLen=len; }
00088 }

void G4UnitsCategory::UpdateSymbMxLen ( G4int  len  )  [inline]

Definition at line 91 of file G4UnitsTable.icc.

00092 {
00093   if (SymbMxLen<len) { SymbMxLen=len; }
00094 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:37 2013 for Geant4 by  doxygen 1.4.7