Lumiera  0.pre.03
»edit your freedom«
MaterialisedDiffBuffer Class Reference

#include "lib/diff/mutation-message.hpp"

Description

Decorator to be layered transparently on top of MutationMessage.

Actually, what we do is to discharge the diff generator into the DiffSnapshot buffer and then replace the link to the original generator to this decorator, which, when iterated, yields the contents of the DiffSnapshot one by one. But since all DiffSteps are now stored into that DiffSnapshot buffer we control, we're able to produce a diagnostic listing of the complete sequence.

Definition at line 234 of file mutation-message.hpp.

Public Member Functions

 MaterialisedDiffBuffer (MutationMessage &srcMsg)
 
virtual operator string () const override
 
- Public Member Functions inherited from WrappedLumieraIter< IT, ISO >
 WrappedLumieraIter (IT const &orig)
 
 WrappedLumieraIter (IT &&orig)
 

Additional Inherited Members

- Protected Types inherited from WrappedLumieraIter< IT, ISO >
using Pos = typename ISO::Pos
 
- Protected Member Functions inherited from WrappedLumieraIter< IT, ISO >
Pos firstResult ()
 
void nextResult (Pos &pos)
 
IT & wrappedIter ()
 
IT const & wrappedIter () const
 
- Private Member Functions inherited from DiffSnapshot
 DiffSnapshot (MutationMessage &srcMsg)
 
+ Inheritance diagram for MaterialisedDiffBuffer:
+ Collaboration diagram for MaterialisedDiffBuffer:

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