
// SPDX-License-Identifier: MIT
#pragma once
#include <ostream>
#include <Shape.hh>
namespace plugin
{
namespace example
{
class Square
: public Shape
{
public:
Square( );
explicit Square( unsigned int a );
Square( Square const& object );
void setSize( unsigned int value ) override;
unsigned int getSize( ) const override;
void printOn( std::ostream& stream ) const override;
private:
unsigned int size;
};
} // namespace example
} // namespace plugin