|
| SetSelectableObject ()=default |
|
| SetSelectableObject (const T &object, const Set< U > &include, const Set< U > &exclude, const std::string &identifier=std::string()) |
|
| ~SetSelectableObject () override=default |
|
void | add (const T &object, const Set< U > &include, const Set< U > &exclude, const std::string &identifier=std::string()) |
|
virtual | ~SelectableObject ()=default |
|
void | add (const T &object, const SetSelectionPair< U > &attributes, const std::string &identifier=std::string()) |
| This function is used to add an object together with its selection attributes stored in "attributes". More...
|
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
size_t | getNumberOfMatching (const Set< U > &selector) const |
| Returns the number of objects matching the specified "selector". More...
|
|
size_t | get (T &object, const Set< U > &selector) const |
| This function can be used to retrieve the one object whose attributes match with "selector". More...
|
|
void | get (std::vector< T > &object, const Set< U > &selector) const |
| This function can be used to retrieve all objects whose attributes match with the selector "selector". More...
|
|
size_t | get (T &object, std::string &identifier, const Set< U > &selector) const |
| This function can be used to retrieve the one object whose attributes match with "selector". More...
|
|
void | get (std::vector< T > &object, std::vector< std::string > &identifier, const Set< U > &selector) const |
| This function can be used to retrieve all objects whose attributes match with the selector "selector". More...
|
|
T * | getUnique (const Set< U > &selector) |
| Non-const version of getUnique(). More...
|
|
const T * | getUnique (const Set< U > &selector) const |
| This function can be used to retrieve a pointer (!) to the object whose attributes match with "selector". More...
|
|
T * | getUnique (const Set< U > &selector, std::string &identifierOut) |
| Non-const version of getUnique(const S&, std::string& ). More...
|
|
const T * | getUnique (const Set< U > &selector, std::string &identifierOut) const |
| This function is similar to getUnique(const S &selector) but takes an additional output parameter identifier, which is set to the string identifier of the selected object, if a non-zero pointer is returned, otherwise the identifier string is not changed. More...
|
|
void | toStream (std::ostream &os) const |
|
std::string | toString () const |
|
size_t | size () const |
|
bool | empty () const |
|