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

#include <p6stringbuf.h>

Inherits P6R::p6ICom.

Public Member Functions

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

Detailed Description

This interface is not threadsafe.

Multiple threads must be prevented from accessing the interface simultaneously.

Definition at line 26 of file p6stringbuf.h.


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