26#ifndef __TERRALIB_FE_INTERNAL_ABSTRACTOP_H
27#define __TERRALIB_FE_INTERNAL_ABSTRACTOP_H
30#include "../common/BaseVisitable.h"
82 const char*
getName()
const {
return m_name; }
89 void setName(
const char* opName) { m_name = opName; }
#define TE_DEFINE_VISITABLE
The root of all hierarchies that can be visited.
An abstract interface for operators.
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 the SymbologyEncoding hierarchy.
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).