28 explicit colored_grid(
unsigned int width = 1u,
unsigned int length = 1u,
unsigned int levels = 1u);
33 virtual std::string
contents_of(
const std::shared_ptr<cell>& c)
const noexcept override;
Definition colored_grid.h:12
grid_operations & operations() noexcept override
Get access to grid operations interface.
virtual std::uint32_t background_color_for(const std::shared_ptr< cell > &c) const noexcept override
Retrieves the background color for a given cell, if available.
colored_grid(unsigned int width=1u, unsigned int length=1u, unsigned int levels=1u)
Constructs a colored grid with specified dimensions.
virtual std::string contents_of(const std::shared_ptr< cell > &c) const noexcept override
Retrieves the contents of a given cell, if available.
A class that manages distances associated with cells in a grid.
Definition distances.h:17
Interface for the grid class.
Definition grid_interface.h:18
Interface for grid navigation and manipulation operations.
Definition grid_operations.h:16
Namespace for the maze builder.
Definition algo_interface.h:9