68 void remove(
const int& index);
71 const std::string&
name(
void)
const;
73 const GTime&
time(
const int& index)
const;
75 const double&
value(
const int& index)
const;
76 void value(
const int& index,
const double&
value);
Definition of interface for container classes.
Time container class definition.
COMPTEL Housekeeping Data container class.
virtual ~GCOMHkd(void)
Destructor.
void free_members(void)
Delete class members.
void remove(const int &index)
Remove Housekeeping Data.
bool is_empty(void) const
Signals if there are no Housekeeping Data in container.
GCOMHkd(void)
Void constructor.
std::string m_name
Name of housekeeping parameter.
GCOMHkd * clone(void) const
Clone Housekeeping Data container.
std::vector< double > m_values
Values at times.
void extend(const GCOMHkd &hkd)
Extend Housekeeping Data.
std::string print(const GChatter &chatter=NORMAL) const
Print Housekeeping Data container.
const std::string & name(void) const
Return Housekeeping Data name.
void init_members(void)
Initialise class members.
GCOMHkd & operator=(const GCOMHkd &hkd)
Assignment operator.
std::string classname(void) const
Return class name.
void append(const GTime &time, const double &value)
Append Housekeeping Data to container.
void clear(void)
Clear Housekeeping Data container.
void copy_members(const GCOMHkd &hkd)
Copy class members.
void reserve(const int &num)
Reserves space for Housekeeping Data in container.
const GTime & time(const int &index) const
Return reference to Housekeeping Data time.
const double & value(const int &index) const
Return reference to Housekeeping Data value.
int size(void) const
Return number of Housekeeping Data in container.
Interface class for container classes.
bool is_empty(void) const
Signal if there are no times.
void reserve(const int &num)
Reserve memory for times in container.
int size(void) const
Return number of times.