Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
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