70 const GCOMOad&
at(
const int& index)
const;
75 void remove(
const int& index);
143 return (
int)
m_oads.size();
GCOMOads * clone(void) const
Clone COMPTEL Orbit Aspect Data container.
std::vector< GCOMOad > m_oads
Orbit Aspect Data records.
GCOMOad & insert(const int &index, const GCOMOad &oad)
Insert Orbit Aspect Data into container.
GCOMOad & operator[](const int &index)
Return reference to Orbit Aspect Data.
bool is_empty(void) const
Signals if there are no Orbit Aspect Data in container.
std::string classname(void) const
Return class name.
std::string print(const GChatter &chatter=NORMAL) const
Print COMPTEL Orbit Aspect Data container.
int size(void) const
Return number of Orbit Aspect Data in container.
void clear(void)
Clear COMPTEL Orbit Aspect Data container.
GCOMOad & at(const int &index)
Return reference to Orbit Aspect Data.
COMPTEL Orbit Aspect Data class.
void read(const GFitsTable &table)
Read COMPTEL Orbit Aspect Data FITS table.
void load(const GFilename &filename)
Load COMPTEL Orbit Aspect Data FITS file.
virtual ~GCOMOads(void)
Destructor.
Abstract interface for FITS table.
GCOMOad & append(const GCOMOad &oad)
Append Orbit Aspect Data to container.
void extend(const GCOMOads &oads)
Append Orbit Aspect Data container.
void init_members(void)
Initialise class members.
void free_members(void)
Delete class members.
GCOMOads & operator=(const GCOMOads &oads)
Assignment operator.
void reserve(const int &num)
Reserves space for Orbit Aspect Data in container.
COMPTEL Orbit Aspect Data container class.
GCOMOads(void)
Void constructor.
Definition of interface for container classes.
void copy_members(const GCOMOads &oads)
Copy class members.
Interface class for container classes.
COMPTEL Orbit Aspect Data class definition.