27 TCoord(T
const& _left, T
const& _top, T
const& _width, T
const& _height) :
140 void set(T
const& _left, T
const& _top, T
const& _width, T
const& _height)
178 std::ostringstream stream;
190 _stream << _value.
left <<
" " << _value.
top <<
" " << _value.
width <<
" " << _value.
height;
T parseValue(std::string_view _value)
TCoord & operator=(TCoord< U > const &_obj)
TCoord & operator=(TPoint< T > const &_obj)
TCoord & operator=(TSize< T > const &_obj)
TCoord & operator+=(TCoord const &_obj)
TCoord(TPoint< T > const &_point, TSize< T > const &_size)
friend std::ostream & operator<<(std::ostream &_stream, const TCoord< T > &_value)
bool operator==(TCoord const &_obj) const
TCoord & operator-=(TCoord const &_obj)
TCoord(T const &_left, T const &_top, T const &_width, T const &_height)
void set(T const &_left, T const &_top, T const &_width, T const &_height)
static TCoord< T > parse(std::string_view _value)
TPoint< T > point() const
void swap(TCoord &_value)
bool operator!=(TCoord const &_obj) const
TCoord operator-(TCoord const &_obj) const
TCoord operator+(TSize< T > const &_obj) const
friend std::istream & operator>>(std::istream &_stream, TCoord< T > &_value)
TCoord operator+(TPoint< T > const &_obj) const
TCoord operator-(TSize< T > const &_obj) const
std::string print() const
bool inside(const TPoint< T > &_value) const
TCoord operator-(TPoint< T > const &_obj) const
TCoord operator+(TCoord const &_obj) const