Geant4  10.03
G4AttDef Class Reference

#include <G4AttDef.hh>

+ Inheritance diagram for G4AttDef:
+ Collaboration diagram for G4AttDef:

Public Member Functions

 G4AttDef (const G4String &name, const G4String &desc, const G4String &category, const G4String &extra, const G4String &valueType)
 
 G4AttDef (const G4String &name, const G4String &desc, const G4String &category, const G4String &extra, const G4TypeKey &typeKey)
 
 G4AttDef ()
 
virtual ~G4AttDef ()
 
const G4StringGetName () const
 
const G4StringGetDesc () const
 
const G4StringGetCategory () const
 
const G4StringGetExtra () const
 
const G4StringGetValueType () const
 
const G4TypeKeyGetTypeKey () const
 
void SetName (const G4String &name)
 
void SetDesc (const G4String &desc)
 
void SetCategory (const G4String &cat)
 
void SetExtra (const G4String &extra)
 
void SetValueType (const G4String &type)
 

Private Attributes

G4String m_name
 The name of the attribute. More...
 
G4String m_desc
 A short description of the attribute. More...
 
G4String m_category
 The category (Draw, Physics, PickAction, Association, etc.) More...
 
G4String m_extra
 Some extra property of the attribute (units, etc.) More...
 
G4String m_valueType
 The type of the value of the attribute (int, double, vector, etc.) More...
 
G4TypeKey m_typeKey
 

Detailed Description

Definition at line 57 of file G4AttDef.hh.

Constructor & Destructor Documentation

G4AttDef::G4AttDef ( const G4String name,
const G4String desc,
const G4String category,
const G4String extra,
const G4String valueType 
)
inline

Definition at line 60 of file G4AttDef.hh.

G4AttDef::G4AttDef ( const G4String name,
const G4String desc,
const G4String category,
const G4String extra,
const G4TypeKey typeKey 
)
inline

Definition at line 70 of file G4AttDef.hh.

G4AttDef::G4AttDef ( )
inline

Definition at line 81 of file G4AttDef.hh.

virtual G4AttDef::~G4AttDef ( )
inlinevirtual

Definition at line 82 of file G4AttDef.hh.

Member Function Documentation

const G4String& G4AttDef::GetCategory ( ) const
inline

Definition at line 86 of file G4AttDef.hh.

References m_category.

Referenced by operator<<().

+ Here is the caller graph for this function:

const G4String& G4AttDef::GetDesc ( ) const
inline

Definition at line 85 of file G4AttDef.hh.

References m_desc.

Referenced by operator<<().

+ Here is the caller graph for this function:

const G4String& G4AttDef::GetExtra ( ) const
inline

Definition at line 87 of file G4AttDef.hh.

References m_extra.

Referenced by G4AttUtils::GetKey(), and operator<<().

+ Here is the caller graph for this function:

const G4String& G4AttDef::GetName ( void  ) const
inline

Definition at line 84 of file G4AttDef.hh.

References m_name.

const G4TypeKey& G4AttDef::GetTypeKey ( ) const
inline

Definition at line 89 of file G4AttDef.hh.

References m_typeKey.

Referenced by G4AttFilterUtils::GetNewFilter().

+ Here is the caller graph for this function:

const G4String& G4AttDef::GetValueType ( ) const
inline

Definition at line 88 of file G4AttDef.hh.

References m_valueType.

Referenced by G4AttUtils::GetKey(), and operator<<().

+ Here is the caller graph for this function:

void G4AttDef::SetCategory ( const G4String cat)
inline

Definition at line 93 of file G4AttDef.hh.

References m_category.

void G4AttDef::SetDesc ( const G4String desc)
inline

Definition at line 92 of file G4AttDef.hh.

References m_desc.

void G4AttDef::SetExtra ( const G4String extra)
inline

Definition at line 94 of file G4AttDef.hh.

References m_extra.

void G4AttDef::SetName ( const G4String name)
inline

Definition at line 91 of file G4AttDef.hh.

References m_name, and G4InuclParticleNames::name().

+ Here is the call graph for this function:

void G4AttDef::SetValueType ( const G4String type)
inline

Definition at line 95 of file G4AttDef.hh.

References m_valueType.

Member Data Documentation

G4String G4AttDef::m_category
private

The category (Draw, Physics, PickAction, Association, etc.)

Definition at line 103 of file G4AttDef.hh.

Referenced by GetCategory(), and SetCategory().

G4String G4AttDef::m_desc
private

A short description of the attribute.

Definition at line 101 of file G4AttDef.hh.

Referenced by GetDesc(), and SetDesc().

G4String G4AttDef::m_extra
private

Some extra property of the attribute (units, etc.)

Definition at line 105 of file G4AttDef.hh.

Referenced by GetExtra(), and SetExtra().

G4String G4AttDef::m_name
private

The name of the attribute.

Definition at line 95 of file G4AttDef.hh.

Referenced by GetName(), and SetName().

G4TypeKey G4AttDef::m_typeKey
private

Definition at line 109 of file G4AttDef.hh.

Referenced by GetTypeKey().

G4String G4AttDef::m_valueType
private

The type of the value of the attribute (int, double, vector, etc.)

Definition at line 107 of file G4AttDef.hh.

Referenced by GetValueType(), and SetValueType().


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