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