tagcoll::DerivedTags Class Reference

List of changes to apply to tag names with a tagged collection is being parsed. More...

#include <DerivedTags.h>

List of all members.

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

Detailed Description

List of changes to apply to tag names with a tagged collection is being parsed.


Constructor & Destructor Documentation

virtual tagcoll::DerivedTags::~DerivedTags (  )  [inline, virtual]

Member Function Documentation

void tagcoll::DerivedTags::add ( const std::string &  tag,
const Expression expr 
) [inline]

Add a new derived tag to the list.

template<typename TAGS >
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=().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2