G4AttCheck Class Reference

#include <G4AttCheck.hh>

List of all members.


Detailed Description

Definition at line 58 of file G4AttCheck.hh.

Public Member Functions

 G4AttCheck (const std::vector< G4AttValue > *values, const std::map< G4String, G4AttDef > *definitions)
 ~G4AttCheck ()
const std::vector< G4AttValue > * GetAttValues () const
const std::map< G4String,
G4AttDef > * 
GetAttDefs () const
G4bool Check (const G4String &leader="") const
G4bool Standard (std::vector< G4AttValue > *standardValues, std::map< G4String, G4AttDef > *standardDefinitions) const

Private Member Functions

void AddValuesAndDefs (std::vector< G4AttValue > *newValues, std::map< G4String, G4AttDef > *newDefinitions, const G4String &oldName, const G4String &name, const G4String &value, const G4String &extra, const G4String &description="") const

Private Attributes

const std::vector< G4AttValue > * fpValues
const std::map< G4String,
G4AttDef > * 
fpDefinitions

Static Private Attributes

static G4bool fFirst = true
static std::set< G4StringfUnitCategories
static std::map< G4String,
G4String
fStandardUnits
static std::set< G4StringfCategories
static std::set< G4StringfUnits
static std::set< G4StringfValueTypes

Friends

std::ostream & operator<< (std::ostream &, const G4AttCheck &)


Constructor & Destructor Documentation

G4AttCheck::G4AttCheck ( const std::vector< G4AttValue > *  values,
const std::map< G4String, G4AttDef > *  definitions 
)

Definition at line 41 of file G4AttCheck.cc.

References G4UnitDefinition::GetUnitsTable().

Here is the call graph for this function:

G4AttCheck::~G4AttCheck (  ) 

Definition at line 97 of file G4AttCheck.cc.


Member Function Documentation

void G4AttCheck::AddValuesAndDefs ( std::vector< G4AttValue > *  newValues,
std::map< G4String, G4AttDef > *  newDefinitions,
const G4String oldName,
const G4String name,
const G4String value,
const G4String extra,
const G4String description = "" 
) const [private]

Definition at line 319 of file G4AttCheck.cc.

G4bool G4AttCheck::Check ( const G4String leader = ""  )  const

Definition at line 111 of file G4AttCheck.cc.

References fCategories, fpDefinitions, fpValues, fUnits, fValueTypes, G4cerr, G4endl, and print().

Referenced by G4XXXStoredSceneHandler::PreAddSolid().

Here is the call graph for this function:

const std::map<G4String,G4AttDef>* G4AttCheck::GetAttDefs (  )  const [inline]

Definition at line 72 of file G4AttCheck.hh.

References fpDefinitions.

const std::vector<G4AttValue>* G4AttCheck::GetAttValues (  )  const [inline]

Definition at line 68 of file G4AttCheck.hh.

References fpValues.

G4bool G4AttCheck::Standard ( std::vector< G4AttValue > *  standardValues,
std::map< G4String, G4AttDef > *  standardDefinitions 
) const

Definition at line 337 of file G4AttCheck.cc.

References G4UIcommand::ConvertTo3Vector(), G4UIcommand::ConvertToDimensioned3Vector(), G4UIcommand::ConvertToDimensionedDouble(), G4UIcommand::ConvertToString(), G4cerr, G4endl, G4UnitDefinition::GetCategory(), G4UnitDefinition::GetValueOf(), and G4String::strip().

Referenced by G4XXXStoredSceneHandler::PreAddSolid().

Here is the call graph for this function:


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const G4AttCheck ac 
) [friend]

Definition at line 236 of file G4AttCheck.cc.


Member Data Documentation

std::set< G4String > G4AttCheck::fCategories [static, private]

Definition at line 105 of file G4AttCheck.hh.

Referenced by Check(), and operator<<().

G4bool G4AttCheck::fFirst = true [static, private]

Definition at line 102 of file G4AttCheck.hh.

const std::map<G4String,G4AttDef>* G4AttCheck::fpDefinitions [private]

Definition at line 100 of file G4AttCheck.hh.

Referenced by Check(), GetAttDefs(), and operator<<().

const std::vector<G4AttValue>* G4AttCheck::fpValues [private]

Definition at line 99 of file G4AttCheck.hh.

Referenced by Check(), GetAttValues(), and operator<<().

std::map< G4String, G4String > G4AttCheck::fStandardUnits [static, private]

Definition at line 104 of file G4AttCheck.hh.

std::set< G4String > G4AttCheck::fUnitCategories [static, private]

Definition at line 103 of file G4AttCheck.hh.

std::set< G4String > G4AttCheck::fUnits [static, private]

Definition at line 106 of file G4AttCheck.hh.

Referenced by Check(), and operator<<().

std::set< G4String > G4AttCheck::fValueTypes [static, private]

Definition at line 107 of file G4AttCheck.hh.

Referenced by Check(), and operator<<().


The documentation for this class was generated from the following files:
Generated on Sat Apr 12 06:06:16 2008 for Geant4 by  doxygen 1.4.7