|
Public Types |
typedef std::map< ITEM, Patch<
ITEM, TAG > >::const_iterator | const_iterator |
typedef std::map< ITEM, Patch<
ITEM, TAG > >::iterator | iterator |
Public Member Functions |
| PatchList () |
| PatchList (Consumer< ITEM, TAG > &consumer) |
| PatchList (const PatchList &pl) |
| PatchList (const PatchList &pl, Consumer< ITEM, TAG > &consumer) |
virtual | ~PatchList () throw () |
void | addPatch (const Collection< ITEM, TAG > &im1, const Collection< ITEM, TAG > &im2) throw () |
| Add to this patchlist the patches needed to transform `im1' in `im2'.
|
void | addPatch (const Patch< ITEM, TAG > &patch) throw () |
| Add `patch' to this PatchList.
|
void | addPatch (const PatchList< ITEM, TAG > &patches) throw () |
| Add `patches' to this PatchList.
|
OpSet< TAG > | patch (const ITEM &item, const OpSet< TAG > &tagset) const throw () |
| Patch a tagged item.
|
PatchList< ITEM, TAG > | getReverse () const throw () |
Protected Member Functions |
virtual void | consumeItemUntagged (const ITEM &item) |
| Process an untagged item.
|
virtual void | consumeItem (const ITEM &item, const OpSet< TAG > &tags) |
| Process a tagged item, with its tags.
|