#include "Pattern.hpp" #include #include #include #ifndef PATTERN_SET_HPP #define PATTERN_SET_HPP class PatternSet : public Pattern { protected: std::set> m_aliveCells; std::uint8_t m_width; std::uint8_t m_height; public: PatternSet(std::uint8_t width, std::uint8_t height); PatternSet(const std::set> aliveCells); virtual std::uint8_t getSizeX() const; virtual std::uint8_t getSizeY() const; virtual bool getCell(std::uint8_t x, std::uint8_t y) const; }; #endif // PATTERN_SET_HPP