-
Suggestion
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
None
When creating an `OutWriter` a "writtenStr" sink will automatically be added, see `OutWriter(LineWriter &lw)`
However LineWriter requires Sink constructor argument. This propagates also to IndentingLineWriter. In practice it means that this sink might actually be optional.
The proposal is to remove `Sink` functor and associated members or at least minimize risks for the misuse and confusion.
Without deep analysis, it seems that LineWriter can simply have a QString inside or having a reference to it