00001 00002 #ifndef _H_SST_CORE_CONFIG_OUTPUT_DOT 00003 #define _H_SST_CORE_CONFIG_OUTPUT_DOT 00004 00005 #include <sst/core/configGraph.h> 00006 #include <sst/core/configGraphOutput.h> 00007 00008 namespace SST { 00009 namespace Core { 00010 00011 class DotConfigGraphOutput : public ConfigGraphOutput { 00012 public: 00013 DotConfigGraphOutput(const char* path); 00014 virtual void generate(const Config* cfg, 00015 ConfigGraph* graph) throw(ConfigGraphOutputException); 00016 protected: 00017 void generateDot(const ConfigComponent& comp, const ConfigLinkMap_t& linkMap) const; 00018 void generateDot(const ConfigLink& link) const; 00019 }; 00020 00021 } 00022 } 00023 00024 #endif