A subset of a table. More...
#include <YaDT.h>
Public Member Functions | |
std::pair< size_t, float > | get (size_t subsetpos) |
Get an element in the subset. | |
const subset & | operator= (const subset &) |
Assignment constructor not defined. | |
void | push_back (size_t tablepos, float weight) |
Add a new element. | |
void | reserve (size_t size) |
Reserve space in the subset. | |
void | resize (size_t newsize) |
Resize the subset. | |
void | set (size_t subsetpos, size_t tablepos, float weight) |
Set an element in the subset. | |
size_t | size () const |
Returns number of elements in the subset. | |
subset () | |
Constructor. | |
subset (const subset &) | |
Copy constructor not defined. | |
~subset () | |
Destructor. |
A subset of a table.
The purpose of this class is to encapsulate information on accessing a subset of a table. A subset can only be obtained as the return value of some computation.
yadt::table::subset::subset | ( | ) |
Constructor.
yadt::table::subset::~subset | ( | ) |
Destructor.
yadt::table::subset::subset | ( | const subset & | ) |
Copy constructor not defined.
std::pair<size_t, float> yadt::table::subset::get | ( | size_t | subsetpos | ) |
Get an element in the subset.
subsetpos | element position in the subset |
void yadt::table::subset::push_back | ( | size_t | tablepos, | |
float | weight | |||
) |
Add a new element.
tablepos | case position in the table | |
weight | case weight |
void yadt::table::subset::reserve | ( | size_t | size | ) |
Reserve space in the subset.
void yadt::table::subset::resize | ( | size_t | newsize | ) |
Resize the subset.
void yadt::table::subset::set | ( | size_t | subsetpos, | |
size_t | tablepos, | |||
float | weight | |||
) |
Set an element in the subset.
subsetpos | element position in the subset | |
tablepos | case position in the table | |
weight | case weight |
size_t yadt::table::subset::size | ( | ) | const |
Returns number of elements in the subset.