#ifndef GRAPH_H #define GRAPH_H #include #include #include class Graph { private: std::map > > nodes; static Graph* instance; Graph(); public: static long int uid_counter; static long int uid(); static Graph* getInstance(); void connect(const long int& uid, const std::pair& edge); std::vector > get(const long int& uid) const; bool has(const long int& uid) const; void new_recording(); }; #endif /* end of include guard: GRAPH_H */