SimpleQoreNode Class Reference

The base class for all types in Qore expression trees that cannot throw an exception when deleted. More...

#include <AbstractQoreNode.h>

Inheritance diagram for SimpleQoreNode:

AbstractQoreNode QoreReferenceCounter SimpleValueQoreNode BinaryNode DateTimeNode QoreBigIntNode QoreFloatNode QoreStringNode ReferenceNode UniqueValueQoreNode QoreBoolNode QoreNothingNode QoreNullNode QoreBoolFalseNode QoreBoolTrueNode

List of all members.

Public Member Functions

DLLLOCAL SimpleQoreNode (qore_type_t t, bool n_value, bool n_needs_eval, bool n_there_can_be_only_one=false)
 constructor takes the type and value arguments
DLLEXPORT SimpleQoreNode (const SimpleQoreNode &)
 copy constructor
DLLEXPORT void deref ()
 decrements the reference count and deletes the object when references = 0


Detailed Description

The base class for all types in Qore expression trees that cannot throw an exception when deleted.

This class adds the deref() function without an ExceptionSink argument.


Member Function Documentation

DLLEXPORT void SimpleQoreNode::deref (  ) 

decrements the reference count and deletes the object when references = 0

This function is not virtual and should be used when possible for SimpleQoreNode objects

Referenced by DateTimeNodeValueHelper::~DateTimeNodeValueHelper(), and QoreStringNodeValueHelper::~QoreStringNodeValueHelper().


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

doxygen