extent: migrate to free sanity/valid
This commit is contained in:
parent
e129303307
commit
b05b779d7d
30
extent.cpp
30
extent.cpp
@ -120,24 +120,22 @@ util::extent<T>::operator ==(const extent& rhs) const
|
|||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
namespace debug {
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void
|
struct validator<util::extent,T> {
|
||||||
util::extent<T>::sanity (void) const
|
static bool is_valid (const util::extent<T> &e)
|
||||||
{ CHECK (w >= 0 && h >= 0); }
|
{
|
||||||
|
return e.w >= 0 && e.h >= 0;
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
namespace util {
|
|
||||||
template <>
|
|
||||||
void
|
|
||||||
extent<unsigned int>::sanity (void) const
|
|
||||||
{ return; }
|
|
||||||
|
|
||||||
template <>
|
|
||||||
void
|
|
||||||
extent<unsigned long>::sanity (void) const
|
|
||||||
{ return; }
|
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
template bool debug::valid (const util::extent<float>&);
|
||||||
|
template bool debug::valid (const util::extent<double>&);
|
||||||
|
template bool debug::valid (const util::extent<uint16_t>&);
|
||||||
|
template bool debug::valid (const util::extent<uint32_t>&);
|
||||||
|
template bool debug::valid (const util::extent<uint64_t>&);
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
@ -53,8 +53,6 @@ namespace util {
|
|||||||
|
|
||||||
template <typename U>
|
template <typename U>
|
||||||
extent<U> cast (void) const;
|
extent<U> cast (void) const;
|
||||||
|
|
||||||
void sanity (void) const;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef extent<int> extent2i;
|
typedef extent<int> extent2i;
|
||||||
|
Loading…
Reference in New Issue
Block a user