#include <HepRepType.h>
|
virtual | ~HepRepType () |
| Destructor. More...
|
|
virtual void | addType (HepRepType *type)=0 |
|
virtual std::string | getName ()=0 |
|
virtual std::string | getFullName ()=0 |
|
virtual std::string | getDescription ()=0 |
|
virtual void | setDescription (std::string description)=0 |
|
virtual std::string | getInfoURL ()=0 |
|
virtual void | setInfoURL (std::string infoURL)=0 |
|
virtual HepRepType * | getSuperType ()=0 |
|
virtual std::vector< HepRepType * > | getTypeList ()=0 |
|
virtual HepRepType * | copy (HepRepType *parent)=0 |
|
virtual | ~HepRepDefinition () |
| Destructor. More...
|
|
virtual void | addAttDef (std::string name, std::string desc, std::string category, std::string extra)=0 |
|
virtual void | addAttDef (HepRepAttDef *attDef)=0 |
|
virtual HepRepAttDef * | getAttDef (std::string name)=0 |
|
virtual std::set< HepRepAttDef * > | getAttDefsFromNode ()=0 |
|
virtual HepRepAttDef * | getAttDefFromNode (std::string lowerCaseName)=0 |
|
virtual | ~HepRepAttribute () |
| Destructor. More...
|
|
virtual void | addAttValue (HepRepAttValue *attValue)=0 |
|
virtual void | addAttValue (std::string key, char *value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
|
virtual void | addAttValue (std::string key, std::string value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
|
virtual void | addAttValue (std::string key, int64 value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
|
virtual void | addAttValue (std::string key, int value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
|
virtual void | addAttValue (std::string key, double value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
|
virtual void | addAttValue (std::string key, bool value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
|
virtual void | addAttValue (std::string key, std::vector< double > value, int showLabel=HepRepConstants::SHOW_NONE)=0 |
|
virtual void | addAttValue (std::string key, double red, double green, double blue, double alpha=1.0, int showLabel=HepRepConstants::SHOW_NONE)=0 |
|
virtual HepRepAttValue * | removeAttValue (std::string key)=0 |
|
virtual HepRepAttValue * | getAttValue (std::string name)=0 |
|
virtual std::set
< HepRepAttValue * > | getAttValuesFromNode ()=0 |
|
virtual HepRepAttValue * | getAttValueFromNode (std::string lowerCaseName)=0 |
|
HepRepType interface.
- Author
- Mark Donszelmann
Definition at line 24 of file HepRepType.h.
virtual HEPREP::HepRepType::~HepRepType |
( |
| ) |
|
|
inlinevirtual |
Returns a deep copy of this type.
- Parameters
-
parent | to which this copy is added. |
- Returns
- copy of this type.
Implemented in cheprep::DefaultHepRepType.
virtual std::string HEPREP::HepRepType::getDescription |
( |
| ) |
|
|
pure virtual |
virtual std::string HEPREP::HepRepType::getFullName |
( |
| ) |
|
|
pure virtual |
Returns the full name of this type. The full name is constructed from the root of the typeTree (without the typeTreeName) by concatenating all the node names separated by slashes "/". For example: Geometry/InnerDetector/Sector24/Wire20
- Returns
- full name of type.
- See Also
- getName()
Implemented in cheprep::DefaultHepRepType.
virtual std::string HEPREP::HepRepType::getInfoURL |
( |
| ) |
|
|
pure virtual |
virtual std::string HEPREP::HepRepType::getName |
( |
| ) |
|
|
pure virtual |
Returns the name of this type. This is the full name if one uses flat-types, and the node name if one uses hierarchical typenames. It is the name supplied at construction of the type.
- Returns
- name of type.
- See Also
- getFullName()
Implemented in cheprep::DefaultHepRepType.
virtual HepRepType* HEPREP::HepRepType::getSuperType |
( |
| ) |
|
|
pure virtual |
virtual std::vector<HepRepType *> HEPREP::HepRepType::getTypeList |
( |
| ) |
|
|
pure virtual |
Returns a collection of all the sub-types of this type.
- Returns
- collection of HepRepTypes.
Implemented in cheprep::DefaultHepRepType.
virtual void HEPREP::HepRepType::setDescription |
( |
std::string |
description | ) |
|
|
pure virtual |
virtual void HEPREP::HepRepType::setInfoURL |
( |
std::string |
infoURL | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file:
- geant4.10.03.p01/source/visualization/HepRep/include/HEPREP/HepRepType.h