debug: use new namespace

This commit is contained in:
Danny Robson 2015-10-29 10:45:42 +11:00
parent 2702c53df4
commit 1de33ce53c
3 changed files with 15 additions and 17 deletions

View File

@ -212,7 +212,7 @@ extent_range<S,T>::iterator::operator!= (const iterator &rhs) const
///////////////////////////////////////////////////////////////////////////////
namespace debug {
namespace util { namespace debug {
template <size_t S, typename T>
struct validator<extent,S,T> {
static bool is_valid (const extent<S,T> &e)
@ -222,13 +222,13 @@ namespace debug {
[] (auto i) { return i >= 0; });
}
};
}
} }
template bool debug::valid (const extent<2,float>&);
template bool debug::valid (const extent<2,double>&);
template bool debug::valid (const extent<2,uint16_t>&);
template bool debug::valid (const extent<2,uint32_t>&);
template bool debug::valid (const extent<2,uint64_t>&);
template bool util::debug::valid (const extent<2,float>&);
template bool util::debug::valid (const extent<2,double>&);
template bool util::debug::valid (const extent<2,uint16_t>&);
template bool util::debug::valid (const extent<2,uint32_t>&);
template bool util::debug::valid (const extent<2,uint64_t>&);
///////////////////////////////////////////////////////////////////////////////

View File

@ -205,7 +205,7 @@ AABB<S,T>::operator== (const AABB<S,T> rhs) const
//-----------------------------------------------------------------------------
namespace debug {
namespace util { namespace debug {
template <size_t S, typename T>
struct validator<AABB,S,T> {
static bool is_valid (const AABB<S,T> &b)
@ -217,7 +217,7 @@ namespace debug {
return true;
}
};
}
} }
//-----------------------------------------------------------------------------
@ -233,7 +233,7 @@ util::geom::operator<< (std::ostream &os, util::geom::AABB<S,T> b)
//-----------------------------------------------------------------------------
#define INSTANTIATE_S_T(S,T) \
namespace util { namespace geom { template struct AABB<S,T>; } } \
template bool debug::valid (const AABB<S,T>&); \
template bool util::debug::valid (const AABB<S,T>&); \
template std::ostream& util::geom::operator<< (std::ostream&, AABB<S,T>);
#define INSTANTIATE(T) \

View File

@ -369,7 +369,7 @@ util::operator<< (std::ostream &os, const util::region<S,T> &rhs) {
///////////////////////////////////////////////////////////////////////////////
namespace debug {
namespace util { namespace debug {
template <size_t S, typename T>
struct validator<util::region,S,T> {
static bool is_valid (const util::region<S,T> &r)
@ -380,16 +380,14 @@ namespace debug {
return r.area () >= 0 && min (r.e) >= 0;
}
};
}
} }
///////////////////////////////////////////////////////////////////////////////
#define INSTANTIATE_S_T(S,T) \
namespace util { \
template struct region<S,T>; \
template std::ostream& operator<< (std::ostream&, const region<S,T>&); \
} \
namespace debug { template struct debug::validator<util::region,S,T>; }
template struct util::region<S,T>; \
template std::ostream& util::operator<< (std::ostream&, const region<S,T>&); \
template struct util::debug::validator<util::region,S,T>;
#define INSTANTIATE(T) \
INSTANTIATE_S_T(2,T) \