72 const GCOMHkd&
at(
const int& index)
const;
79 void remove(
const int& index);
81 bool contains(
const std::string& name)
const;
92 int get_index(
const std::string& name)
const;
153 return (
int)
m_hkds.size();
COMPTEL Housekeeping Data container class definition.
Definition of interface for container classes.
COMPTEL Housekeeping Data container class.
COMPTEL Housekeeping Data collection class.
int size(void) const
Return number of Housekeeping parameters in collection.
GCOMHkd & append(const GCOMHkd &hkd)
Append Housekeeping Data container to collection.
void copy_members(const GCOMHkds &hkds)
Copy class members.
void clear(void)
Clear Housekeeping Data collection.
void init_members(void)
Initialise class members.
GCOMHkds * clone(void) const
Clone Housekeeping Data collection.
GCOMHkd & operator[](const int &index)
Return reference to Housekeeping Data container.
std::vector< GCOMHkd > m_hkds
Housekeeping Data containers.
int get_index(const std::string &name) const
Return Housekeeping Data container index by parameter name.
std::string print(const GChatter &chatter=NORMAL) const
Print Housekeeping Data collection.
GCOMHkds & operator=(const GCOMHkds &hkds)
Assignment operator.
GCOMHkd & insert(const int &index, const GCOMHkd &hkd)
Insert Housekeeping Data container into collection.
void remove(const int &index)
Remove Housekeeping Data container from collection.
void free_members(void)
Delete class members.
void load(const GFilename &filename)
Load Housekeeping Data collection from FITS file.
GCOMHkd & at(const int &index)
Return reference to Housekeeping Data container.
std::string classname(void) const
Return class name.
GCOMHkds(void)
Void constructor.
void read(const GFitsTable &table)
Read Housekeeping Data collection from FITS table.
GCOMHkd & set(const int &index, const GCOMHkd &hkd)
Set Housekeeping Data container in collection.
void reserve(const int &num)
Reserves space for Housekeeping Data containers in collection.
void extend(const GCOMHkds &hkds)
Extend Housekeeping Data collection.
bool contains(const std::string &name) const
Signals if Housekeeping parameter exists in collection.
virtual ~GCOMHkds(void)
Destructor.
bool is_empty(void) const
Signals if there are no Housekeeping Data containers in collection.
Interface class for container classes.
Abstract interface for FITS table.