Go to the documentation of this file.
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; }
129 #endif // __TERRALIB_FE_INTERNAL_ABSTRACTOP_H
AbstractOp(const char *opName=0)
It initializes the operator.
An abstract interface for operators.
virtual ~AbstractOp()
Virtual destructor.
AbstractOp(const AbstractOp &rhs)
No copy constructor allowed.
const char * m_name
Operator name.
virtual AbstractOp * clone() const =0
It creates a new copy of this object.
AbstractOp & operator=(const AbstractOp &rhs)
No assignment operator allowed.
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.
void setName(const char *opName)
It sets the operator name.
The root of all hierarchies that can be visited.
const char * getName() const
It returns the operator name.
#define TE_DEFINE_VISITABLE
Proxy configuration file for TerraView (see terraview_config.h).