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.
Abstract base class to hold the result of a visit to the node tree.
Bool isValid() const
Does the envelope hold a letter?
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).
const TaQLNodeResultRep * getRep() const
Get the actual underlying object.
TaQLNodeResultRep & operator=(const TaQLNodeResultRep &)
static TaQLNodeResultRep * link(TaQLNodeResultRep *rep)
Increment the reference count.
bool Bool
Define the standard types used by Casacore.
TaQLNodeResultRep * itsRep
virtual ~TaQLNodeResultRep()
Destructor.
Envelope class to hold the result of a visit to the node tree.
this file contains all the compiler specific defines
TaQLNodeResult()
Default constructor has no letter.
TaQLNodeResultRep()
Default constructor clears the reference count.