28 #ifndef TABLES_TAQLNODERESULT_H
29 #define TABLES_TAQLNODERESULT_H
84 if (rep && --rep->
itsCount == 0)
delete rep;
140 {
if (
this != &that) {
~TaQLNodeResult()
Destructor decrements the reference count.
Abstract base class to hold the result of a visit to the node tree.
TaQLNodeResult(TaQLNodeResultRep *rep)
Take the given letter and increment its reference count.
static void unlink(TaQLNodeResultRep *rep)
Decrement the reference count.
TaQLNodeResult(const TaQLNodeResult &that)
Copy constructor (reference semantics).
TaQLNodeResultRep & operator=(const TaQLNodeResultRep &)
static TaQLNodeResultRep * link(TaQLNodeResultRep *rep)
Increment the reference count.
bool Bool
Define the standard types used by Casacore.
const TaQLNodeResultRep * getRep() const
Get the actual underlying object.
TaQLNodeResultRep * itsRep
Bool isValid() const
Does the envelope hold a letter?
virtual ~TaQLNodeResultRep()
Destructor.
TaQLNodeResult & operator=(const TaQLNodeResult &that)
Assignment (reference semantics).
Envelope class to hold the result of a visit to the node tree.
TaQLNodeResult()
Default constructor has no letter.
TaQLNodeResultRep()
Default constructor clears the reference count.