#include <QoreString.h>
Public Member Functions | |
DLLLOCAL | TempString (QoreString *s) |
populates the object with the QoreString pointer to be managed | |
DLLLOCAL | ~TempString () |
deletes the QoreString pointer being managed | |
DLLLOCAL QoreString * | operator-> () |
returns the QoreString pointer being managed | |
DLLLOCAL QoreString * | operator* () |
returns the QoreString pointer being managed | |
DLLLOCAL | operator bool () const |
returns true if a QoreString pointer is being managed | |
DLLLOCAL QoreString * | release () |
releases the QoreString pointer being managed and sets the internal pointer to 0 |
TempString rv(new QoreString()); ... if (error) return 0; // here the memory is automatically released return rv.release();