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