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.

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'.

template<typename TAGS>
std::set<std::string> tagcoll::DerivedTags::derivedTags ( const TAGS &  tags  )  const [inline]


The documentation for this class was generated from the following file:
Generated on Fri Feb 8 10:50:44 2008 for libtagcoll by  doxygen 1.5.4