26 #ifndef __TERRALIB_GRAPH_INTERNAL_DIRECTEDGRAPHFACTORY_H
27 #define __TERRALIB_GRAPH_INTERNAL_DIRECTEDGRAPHFACTORY_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_DIRECTEDGRAPHFACTORY_H
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module.
static DirectedGraphFactory * sm_factory
Static instance used to register the factory.
This is the concrete factory for the directed Graph type.
Abstract class used to define the main functions of graph struct. All graph implementations must used...
This is the abstract factory for Graphs.
~DirectedGraphFactory()
Destructor.