This class implements a dynamic vector of Tags values.
Definition: tagptrvector.h:12
TagPtrVector()
This is the default TagPtrVector constructor.
Definition: tagptrvector.h:17
int size
This is the size of the vector.
Definition: tagptrvector.h:82
int Size() const
This will return the size of the vector.
Definition: tagptrvector.h:43
void deleteTags(const TimeClass *const TimeInfo)
This function will delete all the tagging experiments from the vector that have expired for the curre...
Definition: tagptrvector.cc:64
void Delete(int pos)
This will delete an entry from the vector.
Definition: tagptrvector.cc:37
Tags *& operator[](int pos)
This will return the value of an element of the vector.
Definition: tagptrvector.h:49
void deleteAllTags()
This function will delete all the tagging experiments from the vector.
Definition: tagptrvector.cc:73
void updateTags(const TimeClass *const TimeInfo)
This function will update all the elements of the vector for the current timestep.
Definition: tagptrvector.cc:55
~TagPtrVector()
This is the TagPtrVector destructor.
Definition: tagptrvector.cc:15
Tags ** v
This is the vector of Tags values.
Definition: tagptrvector.h:78
void deleteAll()
This function will delete all the elements of the vector.
Definition: tagptrvector.cc:79
void resize(Tags *value)
This will add one new entry to the vector.
Definition: tagptrvector.cc:22
This is the class used to store information about the timesteps used for the current model.
Definition: areatime.h:87