clang
7.0.0
|
RewriteRope - A powerful string class. More...
#include "clang/Rewrite/Core/RewriteRope.h"
Public Types | |
using | iterator = RopePieceBTree::iterator |
using | const_iterator = RopePieceBTree::iterator |
Public Member Functions | |
RewriteRope ()=default | |
RewriteRope (const RewriteRope &RHS) | |
iterator | begin () const |
iterator | end () const |
unsigned | size () const |
void | clear () |
void | assign (const char *Start, const char *End) |
void | insert (unsigned Offset, const char *Start, const char *End) |
void | erase (unsigned Offset, unsigned NumBytes) |
RewriteRope - A powerful string class.
This class supports extremely efficient insertions and deletions into the middle of it, even for ridiculously long strings.
Definition at line 167 of file RewriteRope.h.
Definition at line 181 of file RewriteRope.h.
Definition at line 180 of file RewriteRope.h.
|
default |
|
inline |
Definition at line 178 of file RewriteRope.h.
|
inline |
Definition at line 191 of file RewriteRope.h.
References clang::CodeGen::clear(), and clang::RopePieceBTree::insert().
Referenced by clang::RewriteBuffer::Initialize().
|
inline |
Definition at line 183 of file RewriteRope.h.
References clang::RopePieceBTree::begin().
Referenced by clang::RewriteBuffer::begin().
|
inline |
Definition at line 187 of file RewriteRope.h.
References clang::RopePieceBTree::clear().
|
inline |
Definition at line 184 of file RewriteRope.h.
References clang::RopePieceBTree::end().
Referenced by clang::RewriteBuffer::end().
|
inline |
Definition at line 203 of file RewriteRope.h.
References End, and clang::RopePieceBTree::erase().
|
inline |
Definition at line 197 of file RewriteRope.h.
References clang::RopePieceBTree::insert().
|
inline |
Definition at line 185 of file RewriteRope.h.
References clang::RopePieceBTree::size().
Referenced by clang::RewriteBuffer::size().