Quark  0.1
DiffLineSequence.h++
Go to the documentation of this file.
1 #ifndef __libquark_diff_DiffLineSequence_hxx
2 #define __libquark_diff_DiffLineSequence_hxx
3 
4 #include <quark/DiffSequence.h++>
5 
6 namespace quark {
7 namespace diff {
8 
14 {
15  public:
16 
18  virtual ~DiffLineSequence();
19 
20  virtual DiffSequence* recurse(const DiffRange& range) const;
21 
22  protected:
23 
24  virtual void split(const QStringRef& text, QVector<QStringRef>& elements);
25 
26  private:
27 
28  QVector<int> _offsets;
29 
30  Q_DISABLE_COPY(DiffLineSequence);
31 };
32 
33 } // namespace diff
34 } // namespace quark
35 
36 #endif // __libquark_diff_DiffLineSequence_hxx
TODO: rewrite comment A range of elements in a DiffSequence.
Definition: DiffRange.h++:17
Definition: BarChartView.h++:6
TODO: rewrite comment Abstract base class for sequences that can be diffed.
Definition: DiffSequence.h++:20
TODO: rewrite comment An implementation of DiffSequence where each element of the sequence is a line ...
Definition: DiffLineSequence.h++:13
#define LIBQUARK_API
Definition: Quark.h++:18