Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
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 360 of file G4UnitsTable.cc.

361  : Name(name),UnitsList(),NameMxLen(0),SymbMxLen(0)
362 {
363 }
G4UnitsCategory::~G4UnitsCategory ( )

Definition at line 367 of file G4UnitsTable.cc.

368 {
369  for(size_t i=0;i<UnitsList.size();i++)
370  {
371  delete UnitsList[i];
372  }
373  UnitsList.clear();
374 }

Member Function Documentation

const G4String& G4UnitsCategory::GetName ( ) const
inline

Referenced by export_G4UnitsTable().

G4int G4UnitsCategory::GetNameMxLen ( ) const
inline

Referenced by export_G4UnitsTable().

G4int G4UnitsCategory::GetSymbMxLen ( ) const
inline

Referenced by export_G4UnitsTable().

G4UnitsContainer& G4UnitsCategory::GetUnitsList ( )
inline

Referenced by export_G4UnitsTable().

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

Definition at line 406 of file G4UnitsTable.cc.

407 {
408  return (this != (G4UnitsCategory *) &right);
409 }
G4int G4UnitsCategory::operator== ( const G4UnitsCategory right) const

Definition at line 399 of file G4UnitsTable.cc.

400 {
401  return (this == (G4UnitsCategory *) &right);
402 }
void G4UnitsCategory::PrintCategory ( )

Definition at line 413 of file G4UnitsTable.cc.

References G4cout, and G4endl.

Referenced by export_G4UnitsTable().

414 {
415  G4cout << "\n category: " << Name << G4endl;
416  for(size_t i=0;i<UnitsList.size();i++)
417  { UnitsList[i]->PrintDefinition(); }
418 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
void G4UnitsCategory::UpdateNameMxLen ( G4int  len)
inline

Referenced by export_G4UnitsTable().

void G4UnitsCategory::UpdateSymbMxLen ( G4int  len)
inline

Referenced by export_G4UnitsTable().


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