// SPDX-License-Identifier: MIT
#include "Square.hh"
#include <plugin/PluginRegister.hh>
#include <string>
#include "Shape.hh"
namespace plugin
{
namespace example
{
Square::Square( )
{
size = 0;
}
Square::Square( unsigned int a )
{
size = a;
}
Square::Square( Square const& object )
{
size = object.size;
}
void Square::setSize( unsigned int value )
{
size = value;
}
unsigned int Square::getSize( ) const
{
return size;
}
void Square::printOn( std::ostream& stream ) const
{
stream << "Square a:" << size << '\n';
}
REGISTER( Square, Shape );
} // namespace example
} // namespace plugin