Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HepRepAttDef.h
Go to the documentation of this file.
1// -*- C++ -*-
2// AID-GENERATED
3// =========================================================================
4// This class was generated by AID - Abstract Interface Definition
5// DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it.
6// =========================================================================
7#ifndef HEPREP_HEPREPATTDEF_H
8#define HEPREP_HEPREPATTDEF_H 1
9
10// Copyright 2000-2005, FreeHEP.
11
12#include <string>
13
14namespace HEPREP {
15
16/**
17 * HepRepAttDef interface.
18 *
19 * @author Mark Donszelmann
20 */
22
23public:
24 /// Destructor.
25 virtual ~HepRepAttDef() { /* nop */; }
26
27 /**
28 * Returns the mixed case name of this attdef.
29 *
30 * @return name.
31 */
32 virtual std::string getName() = 0;
33
34 /**
35 * Returns the lowercased name of this attdef.
36 *
37 * @return lowercased name.
38 */
39 virtual std::string getLowerCaseName() = 0;
40
41 /**
42 * Returns a description of this attdef.
43 *
44 * @return description.
45 */
46 virtual std::string getDescription() = 0;
47
48 /**
49 * Returns category of this attdef.
50 *
51 * @return category.
52 */
53 virtual std::string getCategory() = 0;
54
55 /**
56 * Returns any extra information of this attdef.
57 *
58 * @return extra info.
59 */
60 virtual std::string getExtra() = 0;
61
62 /**
63 * Returns a deep copy of this attdef.
64 *
65 * @return copy of this attdef.
66 */
67 virtual HepRepAttDef * copy() = 0;
68}; // class
69} // namespace HEPREP
70#endif /* ifndef HEPREP_HEPREPATTDEF_H */
virtual std::string getLowerCaseName()=0
virtual HepRepAttDef * copy()=0
virtual std::string getExtra()=0
virtual ~HepRepAttDef()
Destructor.
Definition: HepRepAttDef.h:25
virtual std::string getName()=0
virtual std::string getDescription()=0
virtual std::string getCategory()=0