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