In file included from main.cpp:55:0:
visitor.h:16:41: error: stray '\302' in program
std::map < int, std::pair < int, int» ver;
^
visitor.h:16:42: error: stray '\273' in program
std::map < int, std::pair < int, int» ver;
^
visitor.h:16:44: error: template argument 2 is invalid
std::map < int, std::pair < int, int» ver;
^~~
visitor.h:16:26: error: template argument 2 is invalid
std::map < int, std::pair < int, int» ver;
^~~~~~~~~~~~~~~~~~~~~
visitor.h:16:26: error: template argument 4 is invalid
visitor.h: In instantiation of 'size_t BfsVisitor<Vertex>::DistanceTo(const Vertex&) const [with Vertex = int; size_t = long unsigned int]':
main.cpp:65:29: required from here
visitor.h:50:17: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
return vrt->ver[trg].second;
~~~~~^~~
Vert
visitor.h: In instantiation of 'Vertex BfsVisitor<Vertex>::Parent(const Vertex&) const [with Vertex = int]':
main.cpp:68:25: required from here
visitor.h:54:19: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
return vrt->ver[vr].first;
~~~~~^~~
Vert
visitor.h: In instantiation of 'void BfsVisitor<Vertex>::DiscoverVertex(const Vertex&) [with Vertex = int]':
main.cpp:13:3: required from 'void BreadthFirstSearch(const Graph&, const Vertex&, Visitor) [with Graph = UndirectedGraph<int>; Vertex = int; Visitor = BfsVisitor<int>]'
main.cpp:64:41: required from here
visitor.h:36:12: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
vrt->ver.insert(std::make_pair(0,
~~~~~^~~
Vert
visitor.h:38:21: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
} else if (vrt->ver.find(vr) != vrt->ver.end()) {
~~~~~^~~
Vert
visitor.h:38:42: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
} else if (vrt->ver.find(vr) != vrt->ver.end()) {
~~~~~^~~
Vert
visitor.h:39:27: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
if (vrt->b < vrt->ver[vr].second) {
~~~~~^~~
Vert
visitor.h:40:14: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
vrt->ver[vr].first = vrt->a;
~~~~~^~~
Vert
visitor.h:41:14: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
vrt->ver[vr].second = vrt->b;
~~~~~^~~
Vert
visitor.h:44:12: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
vrt->ver.insert(std::make_pair(vr, std::make_pair(vrt->a,
~~~~~^~~
Vert
visitor.h: In instantiation of 'void BfsVisitor<Vertex>::ExamineVertex(const Vertex&) [with Vertex = int]':
main.cpp:18:5: required from 'void BreadthFirstSearch(const Graph&, const Vertex&, Visitor) [with Graph = UndirectedGraph<int>; Vertex = int; Visitor = BfsVisitor<int>]'
main.cpp:64:41: required from here
visitor.h:31:19: error: 'using element_type = class BfsVisitor<int>::Vert {aka class BfsVisitor<int>::Vert}' has no member named 'ver'; did you mean 'Vert'?
vrt->b = vrt->ver[vr].second + 1;
~~~~~^~~
Vert
|