26 #ifndef _QORE_QORESTRINGNODE_H
28 #define _QORE_QORESTRINGNODE_H
30 #include <qore/AbstractQoreNode.h>
31 #include <qore/QoreString.h>
46 DLLLOCAL QoreStringNode& operator=(
const QoreStringNode&);
48 DLLLOCAL
virtual bool getAsBoolImpl()
const;
49 DLLLOCAL
virtual int getAsIntImpl()
const;
50 DLLLOCAL
virtual int64 getAsBigIntImpl()
const;
51 DLLLOCAL
virtual double getAsFloatImpl()
const;
200 DLLEXPORT QoreStringNode *
reverse()
const;
203 DLLEXPORT QoreStringNode *copy()
const;
272 DLLLOCAL QoreStringNodeMaker(
const QoreStringNodeMaker& str);
275 DLLLOCAL QoreStringNodeMaker&
operator=(
const QoreStringNodeMaker&);
278 DLLEXPORT QoreStringNodeMaker(
const char* fmt, ...);
299 DLLLOCAL QoreStringValueHelper& operator=(
const QoreStringValueHelper&);
302 DLLLOCAL
void*
operator new(size_t);
417 DLLLOCAL QoreStringNodeValueHelper& operator=(
const QoreStringNodeValueHelper&);
420 DLLLOCAL
void*
operator new(size_t);
474 #include <qore/ReferenceHolder.h>
503 DLLLOCAL QoreNodeAsStringHelper& operator=(
const QoreNodeAsStringHelper&);
506 DLLLOCAL
void*
operator new(size_t);