extent: instantiate is_valid for more types
This commit is contained in:
parent
7121415c5f
commit
17423ca1c7
13
extent.cpp
13
extent.cpp
@ -185,7 +185,7 @@ extent_range<S,T>::iterator::operator!= (const iterator &rhs) const
|
|||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
namespace util { namespace debug {
|
namespace util::debug {
|
||||||
template <size_t S, typename T>
|
template <size_t S, typename T>
|
||||||
struct validator<extent<S,T>> {
|
struct validator<extent<S,T>> {
|
||||||
static bool is_valid (const extent<S,T> &e)
|
static bool is_valid (const extent<S,T> &e)
|
||||||
@ -195,18 +195,13 @@ namespace util { namespace debug {
|
|||||||
[] (auto i) { return i >= 0; });
|
[] (auto i) { return i >= 0; });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
} }
|
}
|
||||||
|
|
||||||
template bool util::debug::is_valid (const extent<2,float>&);
|
|
||||||
template bool util::debug::is_valid (const extent<2,double>&);
|
|
||||||
template bool util::debug::is_valid (const extent<2,uint16_t>&);
|
|
||||||
template bool util::debug::is_valid (const extent<2,uint32_t>&);
|
|
||||||
template bool util::debug::is_valid (const extent<2,uint64_t>&);
|
|
||||||
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
#define INSTANTIATE_S_T(S,T) \
|
#define INSTANTIATE_S_T(S,T) \
|
||||||
template struct util::extent<S,T>;
|
template struct util::extent<S,T>; \
|
||||||
|
template bool util::debug::is_valid (const extent<S,T>&);
|
||||||
|
|
||||||
#define INSTANTIATE(T) \
|
#define INSTANTIATE(T) \
|
||||||
INSTANTIATE_S_T(1,T) \
|
INSTANTIATE_S_T(1,T) \
|
||||||
|
Loading…
Reference in New Issue
Block a user