26 #ifndef __TERRALIB_GRAPH_INTERNAL_GRAPHFACTORY_H
27 #define __TERRALIB_GRAPH_INTERNAL_GRAPHFACTORY_H
30 #include "../core/AbstractGraphFactory.h"
31 #include "../Config.h"
52 const std::string& getType()
const;
55 void getCreationalParameters(std::vector< std::pair<std::string, std::string> >& params)
const;
58 static void initialize();
61 static void finalize();
80 te::graph::AbstractGraph* iOpen(
const std::map<std::string, std::string>& dsInfo,
const std::map<std::string, std::string>& gInfo);
92 te::graph::AbstractGraph* create(
const std::map<std::string, std::string>& dsInfo,
const std::map<std::string, std::string>& gInfo);
108 #endif // __TERRALIB_GRAPH_INTERNAL_GRAPHFACTORY_H
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module.
Abstract class used to define the main functions of graph struct. All graph implementations must used...
This is the concrete factory for the commung Graph type.
This is the abstract factory for Graphs.
static GraphFactory * sm_factory
Static instance used to register the factory.
~GraphFactory()
Destructor.