ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HepRepAttValue.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file HepRepAttValue.h
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_HEPREPATTVALUE_H
8 #define HEPREP_HEPREPATTVALUE_H 1
9 
10 // Copyright 2000-2005, FreeHEP.
11 
12 #include <string>
13 #include <vector>
14 
15 #include "HEPREP/Types.h"
16 
17 namespace HEPREP {
18 
25 
26 public:
28  virtual ~HepRepAttValue() { /* nop */; }
29 
35  virtual std::string getName() = 0;
36 
42  virtual std::string getLowerCaseName() = 0;
43 
49  virtual int getType() = 0;
50 
56  virtual std::string getTypeName() = 0;
57 
63  virtual int showLabel() = 0;
64 
70  virtual std::string getString() = 0;
71 
77  virtual std::string getLowerCaseString() = 0;
78 
84  virtual std::string getAsString() = 0;
85 
91  virtual std::vector<double> getColor() = 0;
92 
98  virtual int64 getLong() = 0;
99 
105  virtual int getInteger() = 0;
106 
112  virtual double getDouble() = 0;
113 
119  virtual bool getBoolean() = 0;
120 
126  virtual HepRepAttValue * copy() = 0;
127 }; // class
128 } // namespace HEPREP
129 #endif /* ifndef HEPREP_HEPREPATTVALUE_H */