NTRT Simulator  Version: Master
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages
tgTaggables< T > Member List

This is the complete list of members for tgTaggables< T >, including all inherited members.

_taggable(T *obj) (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
addElement(T element) (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
addElements(std::vector< T * > elements) (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
assertKeyExists(int key, std::string message="Element at index does not exist") const (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
assertUnique(T &element, std::string message="Taggable elements must be unique.") (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
assertUniqueElements(std::string message="Taggable elements must be unique.") const (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
contains(std::vector< T * > haystack, const T *needle) (defined in tgTaggables< T >)tgTaggables< T >inlinestatic
contains(const T &needle) const (defined in tgTaggables< T >)tgTaggables< T >inline
elementExists(const T &element) const (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
find(std::string tags)tgTaggables< T >inline
findAll() (defined in tgTaggables< T >)tgTaggables< T >inline
findUntagged() (defined in tgTaggables< T >)tgTaggables< T >inline
getElement(int key) (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
getElement(int key) const (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
getElements() (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
getElements() const (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
keyExists(int key) const tgTaggables< T >inlineprotected
operator+=(const T &other) (defined in tgTaggables< T >)tgTaggables< T >inline
operator+=(const std::vector< T * > other) (defined in tgTaggables< T >)tgTaggables< T >inline
operator-=(const T &other)tgTaggables< T >inline
operator-=(const std::vector< T * > other) (defined in tgTaggables< T >)tgTaggables< T >inline
operator[](int key)tgTaggables< T >inline
operator[](int key) const (defined in tgTaggables< T >)tgTaggables< T >inline
removeElement(const T &element) (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
removeElement(const T *element) (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
removeElements(const std::vector< T > &elements) (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
removeElements(const std::vector< T * > &elements) (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
setElement(int key, T element) (defined in tgTaggables< T >)tgTaggables< T >inlineprotected
size() const (defined in tgTaggables< T >)tgTaggables< T >inline
tgTaggables() (defined in tgTaggables< T >)tgTaggables< T >inline
tgTaggables(std::vector< T > &elements)tgTaggables< T >inline
~tgTaggables() (defined in tgTaggables< T >)tgTaggables< T >inlinevirtual