17
This commit is contained in:
@@ -13,6 +13,14 @@ namespace aocpp {
|
||||
struct Grid {
|
||||
std::vector<std::string> rows;
|
||||
|
||||
auto contains(Coord c) const -> bool {
|
||||
return
|
||||
0 <= c.x
|
||||
&& 0 <= c.y
|
||||
&& c.y < rows.size()
|
||||
&& c.x < rows[c.y].size();
|
||||
}
|
||||
|
||||
auto operator[](Coord c) -> char& { return rows[c.y][c.x]; }
|
||||
auto operator[](Coord c) const -> char { return rows[c.y][c.x]; }
|
||||
|
||||
@@ -40,4 +48,4 @@ struct Grid {
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user