Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IStringBuf Struct Referenceabstract

#include <p6stringbuf.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6R::P6INT32 addref ()=0
 
virtual P6R::P6ERR append (const P6R::P6CHAR *pData)=0
 
virtual P6R::P6ERR appendBCSTR (const P6R::P6BCSTR *pData)=0
 
virtual P6R::P6ERR appendSubStr (const P6R::P6CHAR *pData, P6R::P6SIZE nOffset, P6R::P6SIZE nChars)=0
 
virtual P6R::P6ERR clear ()=0
 
virtual P6R::P6ERR getBufPtr (const P6R::P6CHAR **ppData, P6R::P6SIZE *pcData)=0
 
virtual P6R::P6ERR initialize (P6R::P6SIZE cInitialSize, const P6R::P6CHAR *pInitialData, P6STRBUFFLAGS fFlags)=0
 
virtual P6R::P6ERR prepend (const P6R::P6CHAR *pData)=0
 
virtual P6R::P6ERR prependBCSTR (const P6R::P6BCSTR *pData)=0
 
virtual P6R::P6ERR prependSubStr (const P6R::P6CHAR *pData, P6R::P6SIZE nOffset, P6R::P6SIZE nChars)=0
 
virtual P6R::P6ERR queryInterface (const P6R::IID &iid, P6R::P6VOID **ppIface)=0
 
virtual P6R::P6INT32 release ()=0
 
virtual P6R::P6ERR size (P6R::P6SIZE *pcData)=0
 

Detailed Description

Make appending data as fast as possible.

This interface is not threadsafe. Multiple threads must be prevented from accessing the interface simultaneously.

Definition at line 21 of file p6stringbuf.h.


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