27 #ifndef GSPIINSTDIR_HPP
28 #define GSPIINSTDIR_HPP
32 #include <sys/types.h>
33 #if defined(__sun) && (defined(__svr4__) || defined(__SVR4)) // SOLARIS
34 typedef uint64_t u_int64_t;
65 virtual void clear(
void);
67 virtual std::string
classname(
void)
const;
68 virtual u_int64_t
hash(
void)
const;
74 void detid(
const int& detid);
75 const int&
detid(
void)
const;
97 return (
"GSPIInstDir");
Abstract instrument direction base class definition.
const int & detid(void) const
Return detector identifier.
Sky direction class interface definition.
virtual void clear(void)
Clear INTEGRAL/SPI instrument direction.
const GSkyDir & dir(void) const
Return pointing direction.
INTEGRAL/SPI instrument direction class.
Abstract instrument direction base class.
virtual std::string print(const GChatter &chatter=NORMAL) const
Print INTEGRAL/SPI instrument direction information.
virtual std::string classname(void) const
Return class name.
void free_members(void)
Delete class members.
void copy_members(const GSPIInstDir &dir)
Copy class members.
virtual GSPIInstDir * clone(void) const
Clone INTEGRAL/SPI instrument direction.
GSPIInstDir & operator=(const GSPIInstDir &dir)
Assignment operator.
virtual ~GSPIInstDir(void)
Destructor.
void init_members(void)
Initialise class members.
GSPIInstDir(void)
Void constructor.
virtual u_int64_t hash(void) const
Return instrument direction hash value.