#include <DerivedTags.h>
Public Member Functions | |
virtual | ~DerivedTags () |
void | add (const std::string &tag, const Expression &expr) |
Add a new derived tag to the list. | |
std::set< std::string > | derivedTags (const std::set< std::string > &tags) const |
Return the tags in `tags', plus all the derived tags that matched `tags'. | |
template<typename TAGS> | |
std::set< std::string > | derivedTags (const TAGS &tags) const |
virtual tagcoll::DerivedTags::~DerivedTags | ( | ) | [inline, virtual] |
void tagcoll::DerivedTags::add | ( | const std::string & | tag, | |
const Expression & | expr | |||
) | [inline] |
Add a new derived tag to the list.
std::set<std::string> tagcoll::DerivedTags::derivedTags | ( | const std::set< std::string > & | tags | ) | const [inline] |
Return the tags in `tags', plus all the derived tags that matched `tags'.
std::set<std::string> tagcoll::DerivedTags::derivedTags | ( | const TAGS & | tags | ) | const [inline] |