Raw TaQL parse tree node defining a constant regex value. More...
#include <TaQLNodeDer.h>
Public Member Functions | |
TaQLRegexNodeRep (const String &value) | |
TaQLRegexNodeRep (const String &value, Bool caseInsensitive, Bool negate, Bool ignoreBlanks, Int maxDistance) | |
virtual | ~TaQLRegexNodeRep () |
virtual TaQLNodeResult | visit (TaQLNodeVisitor &) const |
Visit a node for tree traversal. | |
virtual void | show (std::ostream &os) const |
Print the object in an ostream. | |
virtual void | save (AipsIO &aio) const |
Save the object. | |
Static Public Member Functions | |
static TaQLRegexNodeRep * | restore (AipsIO &aio) |
Public Attributes | |
String | itsValue |
Bool | itsCaseInsensitive |
Bool | itsNegate |
Bool | itsIgnoreBlanks |
Int | itsMaxDistance |
Raw TaQL parse tree node defining a constant regex value.
Internal
This class is a TaQLNodeRep holding a constant regex/pattern value. Part of the regex are the delimiters (like p//). It also holds if the regex is case-insensitive and if a match or no match operator is given.
Definition at line 118 of file TaQLNodeDer.h.
casacore::TaQLRegexNodeRep::TaQLRegexNodeRep | ( | const String & | value | ) | [explicit] |
casacore::TaQLRegexNodeRep::TaQLRegexNodeRep | ( | const String & | value, | |
Bool | caseInsensitive, | |||
Bool | negate, | |||
Bool | ignoreBlanks, | |||
Int | maxDistance | |||
) |
virtual casacore::TaQLRegexNodeRep::~TaQLRegexNodeRep | ( | ) | [virtual] |
static TaQLRegexNodeRep* casacore::TaQLRegexNodeRep::restore | ( | AipsIO & | aio | ) | [static] |
virtual void casacore::TaQLRegexNodeRep::save | ( | AipsIO & | aio | ) | const [virtual] |
Save the object.
Implements casacore::TaQLNodeRep.
virtual void casacore::TaQLRegexNodeRep::show | ( | std::ostream & | os | ) | const [virtual] |
Print the object in an ostream.
Implements casacore::TaQLNodeRep.
virtual TaQLNodeResult casacore::TaQLRegexNodeRep::visit | ( | TaQLNodeVisitor & | ) | const [virtual] |
Visit a node for tree traversal.
Implements casacore::TaQLNodeRep.
Definition at line 131 of file TaQLNodeDer.h.
Definition at line 134 of file TaQLNodeDer.h.
Definition at line 135 of file TaQLNodeDer.h.
Definition at line 132 of file TaQLNodeDer.h.
Definition at line 130 of file TaQLNodeDer.h.