PTextBuffer Class Reference

List of all members.

Public Member Functions

 PTextBuffer ()
virtual ~PTextBuffer ()
void Insert (const char *bytes, int numBytes, int index)
void Delete (int from, int to)
void Replace (int offset, const char *txt)
char operator[] (int indx) const
int Size () const
const char * Buffer ()
int CharLen (int offset) const
int PrevCharLen (int offset) const
void CharInfo (int offset, int &unicode, int &len) const
void Copy (char *buf, int indx, int len) const
void PrintToStream ()
void ChangeToNL (int indx)
PTextBufferoperator= (const PTextBuffer &b)

Protected Member Functions

void MoveGap (int offset)
void ResizeGap (int size)

Protected Attributes

char * fText
int fLogicalSize
int fPhysicalSize
int fGap
int fGapSize


Constructor & Destructor Documentation

PTextBuffer::PTextBuffer (  ) 

PTextBuffer::~PTextBuffer (  )  [virtual]


Member Function Documentation

const char * PTextBuffer::Buffer (  ) 

void PTextBuffer::ChangeToNL ( int  indx  ) 

void PTextBuffer::CharInfo ( int  offset,
int &  unicode,
int &  len 
) const

int PTextBuffer::CharLen ( int  offset  )  const

void PTextBuffer::Copy ( char *  buf,
int  indx,
int  len 
) const

void PTextBuffer::Delete ( int  from,
int  to 
)

void PTextBuffer::Insert ( const char *  bytes,
int  numBytes,
int  index 
)

void PTextBuffer::MoveGap ( int  offset  )  [protected]

PTextBuffer & PTextBuffer::operator= ( const PTextBuffer b  ) 

char PTextBuffer::operator[] ( int  indx  )  const [inline]

int PTextBuffer::PrevCharLen ( int  offset  )  const

void PTextBuffer::PrintToStream (  ) 

void PTextBuffer::Replace ( int  offset,
const char *  txt 
)

void PTextBuffer::ResizeGap ( int  size  )  [protected]

int PTextBuffer::Size (  )  const [inline]


Member Data Documentation

int PTextBuffer::fGap [protected]

int PTextBuffer::fGapSize [protected]

int PTextBuffer::fLogicalSize [protected]

int PTextBuffer::fPhysicalSize [protected]

char* PTextBuffer::fText [protected]


The documentation for this class was generated from the following files:

Generated on Sun Jun 21 01:09:37 2009 for ProjektConceptor by  doxygen 1.5.9