Got it almost working...
This commit is contained in:
@@ -39,12 +39,18 @@ class Bitmap {
|
||||
Bitmap(uint16_t width, uint16_t height);
|
||||
~Bitmap() = default;
|
||||
|
||||
uint16_t getWidth();
|
||||
uint16_t getHeight();
|
||||
Bitmap(const Bitmap&) = default;
|
||||
Bitmap& operator=(const Bitmap&) = default;
|
||||
Bitmap(Bitmap&&) = default;
|
||||
Bitmap& operator=(Bitmap&&) = default;
|
||||
|
||||
[[nodiscard]] uint16_t getWidth() const;
|
||||
[[nodiscard]] uint16_t getHeight() const;
|
||||
bool setPixels(const std::vector<T>& pixels);
|
||||
std::vector<T> getPixelsCpy();
|
||||
std::optional<std::vector<T>> getLine(uint16_t line);
|
||||
std::optional<std::vector<T>> getCol(uint16_t col);
|
||||
[[nodiscard]] std::vector<T> getPixelsCpy() const;
|
||||
[[nodiscard]] std::optional<std::vector<T>> getLine(uint16_t line) const;
|
||||
[[nodiscard]] std::optional<std::vector<T>> getCol(uint16_t col) const;
|
||||
void visualize() const;
|
||||
|
||||
private:
|
||||
uint16_t mWidth;
|
||||
|
||||
Reference in New Issue
Block a user