|
Ninja
|
Public Member Functions | |
| AnsiColorSequenceIterator (const std::string &input) | |
| bool | HasSequence () const |
| bool | NextSequence () |
| void | Reset () |
| bool | SequenceContains (size_t input_index) const |
| size_t | SequenceEnd () const |
| size_t | SequenceSize () const |
| size_t | SequenceStart () const |
Private Member Functions | |
| bool | FindNextSequenceFrom (const char *from) |
Private Attributes | |
| size_t | cur_end_ = 0 |
| size_t | cur_start_ = 0 |
| const char * | input_ |
| const char * | input_end_ |
Definition at line 33 of file elide_middle.cc.
|
inline |
Definition at line 35 of file elide_middle.cc.
References FindNextSequenceFrom(), and input_.
|
inlineprivate |
Definition at line 80 of file elide_middle.cc.
References cur_end_, cur_start_, input_, and input_end_.
Referenced by AnsiColorSequenceIterator(), NextSequence(), and Reset().
|
inline |
Definition at line 41 of file elide_middle.cc.
References cur_end_.
Referenced by ElideMiddleInPlace().
|
inline |
Definition at line 60 of file elide_middle.cc.
References cur_end_, cur_start_, FindNextSequenceFrom(), and input_.
Referenced by VisibleInputCharsIterator::NextChar().
|
inline |
Definition at line 70 of file elide_middle.cc.
References cur_end_, cur_start_, FindNextSequenceFrom(), and input_.
|
inline |
Definition at line 54 of file elide_middle.cc.
References cur_end_, and cur_start_.
Referenced by VisibleInputCharsIterator::IsVisible().
|
inline |
Definition at line 48 of file elide_middle.cc.
References cur_end_.
Referenced by VisibleInputCharsIterator::NextChar().
|
inline |
Definition at line 51 of file elide_middle.cc.
References cur_end_, and cur_start_.
|
inline |
Definition at line 44 of file elide_middle.cc.
References cur_start_.
|
private |
Definition at line 120 of file elide_middle.cc.
Referenced by FindNextSequenceFrom(), HasSequence(), NextSequence(), Reset(), SequenceContains(), SequenceEnd(), and SequenceSize().
|
private |
Definition at line 119 of file elide_middle.cc.
Referenced by FindNextSequenceFrom(), NextSequence(), Reset(), SequenceContains(), SequenceSize(), and SequenceStart().
|
private |
Definition at line 121 of file elide_middle.cc.
Referenced by AnsiColorSequenceIterator(), FindNextSequenceFrom(), NextSequence(), and Reset().
|
private |
Definition at line 122 of file elide_middle.cc.
Referenced by FindNextSequenceFrom().