List of changes to apply to tag names with a tagged collection is being parsed. More...
#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 |
List of changes to apply to tag names with a tagged collection is being parsed.
| 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 TAGS & | tags | ) | const [inline] |
| 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'.
Referenced by tagcoll::RemoveDerived< OUT >::operator=(), and tagcoll::AddDerived< OUT >::operator=().
1.6.2