extent: style

This commit is contained in:
Danny Robson 2015-02-13 16:30:22 +11:00
parent 87b07cf305
commit ab06dac6a4

View File

@ -43,7 +43,8 @@ util::extent<T>::extent (const util::extent<T> &rhs):
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
template <typename T> template <typename T>
util::extent<T>& util::extent<T>&
util::extent<T>::operator= (const util::extent<T> &rhs) { util::extent<T>::operator= (const util::extent<T> &rhs)
{
w = rhs.w; w = rhs.w;
h = rhs.h; h = rhs.h;
@ -54,7 +55,8 @@ util::extent<T>::operator= (const util::extent<T> &rhs) {
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
template <typename T> template <typename T>
T T
util::extent<T>::diameter (void) const { util::extent<T>::diameter (void) const
{
return static_cast<T> (sqrt (w * w + h * h)); return static_cast<T> (sqrt (w * w + h * h));
} }
@ -63,7 +65,9 @@ util::extent<T>::diameter (void) const {
template <typename T> template <typename T>
T T
util::extent<T>::area (void) const util::extent<T>::area (void) const
{ return w * h; } {
return w * h;
}
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
@ -100,13 +104,16 @@ util::extent<T>::aspect (void) const
template <typename T> template <typename T>
bool bool
util::extent<T>::empty (void) const util::extent<T>::empty (void) const
{ return almost_equal (area(), 0); } {
return almost_equal (area(), 0);
}
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
template <typename T> template <typename T>
bool bool
util::extent<T>::operator ==(const extent& rhs) const { util::extent<T>::operator ==(const extent& rhs) const
{
return almost_equal (w, rhs.w) && return almost_equal (w, rhs.w) &&
almost_equal (h, rhs.h); almost_equal (h, rhs.h);
} }
@ -135,7 +142,8 @@ namespace util {
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
template <typename T> template <typename T>
std::ostream& std::ostream&
util::operator<< (std::ostream &os, util::extent<T> e) { util::operator<< (std::ostream &os, util::extent<T> e)
{
os << "[" << e.w << ", " << e.h << "]"; os << "[" << e.w << ", " << e.h << "]";
return os; return os;
} }