33#ifndef __TERRALIB_GRAPH_INTERNAL_BOXITERATOR_H
34#define __TERRALIB_GRAPH_INTERNAL_BOXITERATOR_H
This class defines a commun interface to represents a graph iterator class. The main diferency to ano...
An Envelope defines a 2D rectangular region.
Abstract class used to define the main functions of graph struct. All graph implementations must used...
AbstractIterator(te::graph::AbstractGraph *g)
Default constructor.
virtual te::graph::Edge * getFirstEdge()
It returns a pointer to the first edge element of a graph.
BoxIterator(te::graph::AbstractGraph *g)
Default constructor.
te::gm::Envelope * m_extent
virtual ~BoxIterator()
Virtual destructor.
BoxIterator(te::graph::AbstractGraph *g, te::gm::Envelope *e)
Constructor.
virtual te::graph::Vertex * getFirstVertex()
It returns a pointer to the first vertex element of a graph.
Class used to define the edge struct of a graph. Its compose with a identifier, the vertex origin and...
From the point of view of graph theory, vertices are treated as featureless and indivisible objects,...
Namespace for the Vector Geometry module of TerraLib.
Configuration flags for the Graph module of TerraLib.
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module.