24 TPoint(T
const& _left, T
const& _top) :
77 void set(T
const& _left, T
const& _top)
92 return ((
left == 0) && (
top == 0));
97 std::ostringstream stream;
109 _stream << _value.
left <<
" " << _value.
top;
115 _stream >> _value.
left >> _value.
top;
T parseValue(std::string_view _value)
TPoint & operator-=(TPoint const &_obj)
bool operator==(TPoint const &_obj) const
TPoint operator-(TPoint const &_obj) const
static TPoint< T > parse(std::string_view _value)
friend std::ostream & operator<<(std::ostream &_stream, const TPoint< T > &_value)
TPoint(T const &_left, T const &_top)
TPoint operator+(TPoint const &_obj) const
void set(T const &_left, T const &_top)
void swap(TPoint &_value)
TPoint & operator+=(TPoint const &_obj)
bool operator!=(TPoint const &_obj) const
TPoint & operator=(TPoint< U > const &_obj)
std::string print() const
friend std::istream & operator>>(std::istream &_stream, TPoint< T > &_value)