26#ifndef __TERRALIB_FE_INTERNAL_ABSTRACTOP_H
27#define __TERRALIB_FE_INTERNAL_ABSTRACTOP_H
The root of all hierarchies that can be visited.
#define TE_DEFINE_VISITABLE
The root of all hierarchies that can be visited.
void setName(const char *opName)
It sets the operator name.
AbstractOp(const char *opName=0)
It initializes the operator.
const char * m_name
Operator name.
AbstractOp(const AbstractOp &rhs)
No copy constructor allowed.
AbstractOp & operator=(const AbstractOp &rhs)
No assignment operator allowed.
const char * getName() const
It returns the operator name.
virtual ~AbstractOp()
Virtual destructor.
virtual AbstractOp * clone() const =0
It creates a new copy of this object.
A visitor interface for a Filter expression.
Namespace for the Filter Encoding module of TerraLib.
Configuration flags for the TerraLib Filter Encoding module.
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.