32 #include <sys/types.h>
33 #if defined(__sun) && (defined(__svr4__) || defined(__SVR4)) // SOLARIS
34 typedef uint64_t u_int64_t;
63 virtual void clear(
void) = 0;
65 virtual std::string
classname(
void)
const = 0;
66 virtual u_int64_t
hash(
void)
const = 0;
virtual void clear(void)=0
Clear object.
Definition of interface for all GammaLib classes.
virtual GInstDir & operator=(const GInstDir &dir)
Assignment operator.
void free_members(void)
Delete class members.
virtual GInstDir * clone(void) const =0
Clones object.
Abstract instrument direction base class.
virtual u_int64_t hash(void) const =0
Interface class for all GammaLib classes.
virtual ~GInstDir(void)
Destructor.
void init_members(void)
Initialise class members.
virtual std::string classname(void) const =0
Return class name.
GInstDir(void)
Void constructor.
virtual std::string print(const GChatter &chatter=NORMAL) const =0
Print content of object.
void copy_members(const GInstDir &dir)
Copy class members.