20#ifndef VOTCA_TOOLS_GRAPHNODE_H
21#define VOTCA_TOOLS_GRAPHNODE_H
25#include <unordered_map>
34class GraphDistVisitor;
51 std::unordered_map<std::string, std::string>
str_vals_;
59 GraphNode(
const std::unordered_map<std::string, Index> int_vals,
60 const std::unordered_map<std::string, double> double_vals,
61 const std::unordered_map<std::string, std::string> str_vals);
64 void setInt(
const std::unordered_map<std::string, Index> int_vals);
65 void setDouble(
const std::unordered_map<std::string, double> double_vals);
66 void setStr(
const std::unordered_map<std::string, std::string> str_vals);
71 std::string
getStr(
const std::string str);
base class for all analysis tools