32 #ifndef _QORE_REFERENCEARGUMENTHELPER_H 34 #define _QORE_REFERENCEARGUMENTHELPER_H 60 struct lvih_intern *priv;
66 DLLLOCAL ReferenceArgumentHelper& operator=(
const ReferenceArgumentHelper&);
DLLEXPORT AbstractQoreNode * getArg() const
returns the reference to the fake local variable for use in an argument list, the caller owns the ref...
The base class for all value and parse types in Qore expression trees.
Definition: AbstractQoreNode.h:54
allows a reference to be passed as an argument to Qore code
Definition: ReferenceArgumentHelper.h:58
DLLEXPORT AbstractQoreNode * getOutputValue()
returns the value of the reference and leaves the reference empty, the caller owns the reference retu...
The main value class in Qore, designed to be passed by value.
Definition: QoreValue.h:112
container for holding Qore-language exception information and also for registering a "thread_exit" ca...
Definition: ExceptionSink.h:47
DLLEXPORT QoreValue getOutputQoreValue()
returns the value of the reference and leaves the reference empty, the caller owns the reference retu...
DLLEXPORT ~ReferenceArgumentHelper()
frees all memory still managed by the object