#include <Patches.h>
Collaboration diagram for Tagcoll::Patch< ITEM, TAG >:
Public Member Functions | |
Patch (const Patch< ITEM, TAG > &p) throw () | |
Patch (const ITEM &item) throw () | |
Patch (const ITEM &item, const OpSet< TAG > &added, const OpSet< TAG > &removed) throw () | |
~Patch () | |
void | add (const TAG &tag) throw () |
void | add (const OpSet< TAG > &tags) throw () |
void | remove (const TAG &tag) throw () |
void | remove (const OpSet< TAG > &tags) throw () |
const ITEM & | getItem () const throw () |
const OpSet< TAG > & | getAdded () const throw () |
const OpSet< TAG > & | getRemoved () const throw () |
Patch< ITEM, TAG > | getReverse () const throw () |
void | mergeWith (const Patch< ITEM, TAG > &patch) throw () |
OpSet< TAG > | apply (const OpSet< TAG > &ts) const throw () |
void | removeRedundant (const OpSet< TAG > ts) throw () |
Protected Attributes | |
ITEM | item |
OpSet< TAG > | added |
OpSet< TAG > | removed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|