clang API Documentation

Public Member Functions | Public Attributes
clang::RopeRefCountString Struct Reference

#include <RewriteRope.h>

Collaboration diagram for clang::RopeRefCountString:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void addRef ()
void dropRef ()

Public Attributes

unsigned RefCount
char Data [1]

Detailed Description

RopeRefCountString - This struct is allocated with 'new char[]' from the heap, and represents a reference counted chunk of string data. When its ref count drops to zero, it is delete[]'d. This is primarily managed through the RopePiece class below.

Definition at line 31 of file RewriteRope.h.


Member Function Documentation

void clang::RopeRefCountString::addRef ( ) [inline]

Definition at line 35 of file RewriteRope.h.

References RefCount.

Referenced by clang::RopePiece::operator=(), and clang::RopePiece::RopePiece().

void clang::RopeRefCountString::dropRef ( ) [inline]

Member Data Documentation

Definition at line 33 of file RewriteRope.h.

Referenced by clang::RopePiece::operator[]().

Definition at line 32 of file RewriteRope.h.

Referenced by addRef(), and dropRef().


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