#include <Implications.h>
Inheritance diagram for Tagcoll::ImplicationList< TAG >:
Public Member Functions | |
virtual | ~ImplicationList () throw () |
virtual void | consume (const TAG &item) throw () |
virtual void | consume (const TAG &item, const OpSet< TAG > &tags) throw () |
OpSet< TAG > | expand (const TAG &tag) throw () |
OpSet< TAG > | expand (const OpSet< TAG > &tags) throw () |
void | pack () throw () |
void | outputFull (TagcollConsumer< TAG > &consumer) throw () |
void | output (TagcollConsumer< TAG > &consumer) throw () |
Protected Types | |
typedef std::map< TAG, OpSet< TAG > > | impl_t |
Protected Member Functions | |
OpSet< TAG > | getDestinations (const TAG &tag, const OpSet< TAG > &seen=OpSet< TAG >()) const throw () |
bool | reaches (const TAG &tag1, const TAG &tag2, const OpSet< TAG > &seen=OpSet< TAG >()) const throw () |
Protected Attributes | |
impl_t | implications |
|
|
|
|
|
|
|
Implements Tagcoll::TagcollConsumer< TAG >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|