26 #ifndef __TERRALIB_FE_INTERNAL_GEOMETRYOPERANDS_H
27 #define __TERRALIB_FE_INTERNAL_GEOMETRYOPERANDS_H
30 #include "../common/Comparators.h"
static void loadValidGeometryOperandsList()
It loads the valid geometry operands list.
GeometryOperands()
It initializes a new GeometryOperands.
std::vector< const char * > m_operands
A vector of const pointer to geometry operand type name. Mandatory at least one operand type.
void push_back(const char *g)
It adds the geometry operand to the supported list of operands.
static const char * findOperand(const char *o)
It checks if operator 'o' is a valid operator. It returns a pointer to the found operator or NULL oth...
size_t size() const
It returns the number of available geometry operands in the object list.
const char * operator[](size_t i) const
It returns a specified geometry operand.
static std::set< const char *, te::common::LessCmp< const char * > > sm_validGeometryOperands
The list of valid bynary geometry operands.
~GeometryOperands()
Destructor.
static void clearValidGeometryOperandsList()
It clears the valid geometry operands list.
#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).