#pragma once #include #include #include using namespace std; class graph { struct Point { private: string name; int x; int y; vector edges[5]; Point() : name("Unnamed"), x(0), y(0) {}; Point(string new_name, int new_x, int new_y) : name(new_name), x(new_x), y(new_y) {}; Point(string new_name, int new_x, int new_y, Point* edge) : name(new_name), x(new_x), y(new_y) { edges->push_back(edge); }; }; private: Point* start; Point* end; public: //class constructor graph() : start(nullptr), end(nullptr) {}; int rand_int() {}; void del_all_data(){}; void del_element(int){}; void insert(int, int, vector){}; void gen_list(int){}; void print_graph(){}; //Setters int rand_int() { random_device rd; mt19937 gen(rd()); uniform_int_distribution dist(1, 30); return dist(gen); } //Mutators };