Compare commits
2 Commits
5c02010ae1
...
07638ea7b3
| Author | SHA1 | Date | |
|---|---|---|---|
| 07638ea7b3 | |||
| 6ce5667ada |
@ -18,10 +18,11 @@
|
|||||||
|
|
||||||
#include <IACore/Checks.hpp>
|
#include <IACore/Checks.hpp>
|
||||||
|
|
||||||
|
#include <limits>
|
||||||
|
|
||||||
namespace ia
|
namespace ia
|
||||||
{
|
{
|
||||||
template<typename _value_type>
|
template<typename _value_type> using initializer_list = std::initializer_list<_value_type>;
|
||||||
using initializer_list = std::initializer_list<_value_type>;
|
|
||||||
|
|
||||||
#undef VOID
|
#undef VOID
|
||||||
typedef void VOID;
|
typedef void VOID;
|
||||||
@ -113,23 +114,38 @@ namespace ia
|
|||||||
}
|
}
|
||||||
} GUID;
|
} GUID;
|
||||||
|
|
||||||
|
STATIC CONSTEXPR FLOAT32 FLOAT32_EPSILON = std::numeric_limits<FLOAT32>::epsilon();
|
||||||
|
STATIC CONSTEXPR FLOAT32 FLOAT64_EPSILON = std::numeric_limits<FLOAT64>::epsilon();
|
||||||
|
|
||||||
namespace types
|
namespace types
|
||||||
{
|
{
|
||||||
static BOOL __internal_validate_types()
|
static BOOL __internal_validate_types()
|
||||||
{
|
{
|
||||||
if(sizeof(CHAR) != static_cast<size_t>(1)) return false;
|
if (sizeof(CHAR) != static_cast<size_t>(1))
|
||||||
if(sizeof(INT8) != static_cast<size_t>(1)) return false;
|
return false;
|
||||||
if(sizeof(INT16) != static_cast<size_t>(2)) return false;
|
if (sizeof(INT8) != static_cast<size_t>(1))
|
||||||
if(sizeof(INT32) != static_cast<size_t>(4)) return false;
|
return false;
|
||||||
if(sizeof(INT64) != static_cast<size_t>(8)) return false;
|
if (sizeof(INT16) != static_cast<size_t>(2))
|
||||||
if(sizeof(UINT8) != static_cast<size_t>(1)) return false;
|
return false;
|
||||||
if(sizeof(UINT16) != static_cast<size_t>(2)) return false;
|
if (sizeof(INT32) != static_cast<size_t>(4))
|
||||||
if(sizeof(UINT32) != static_cast<size_t>(4)) return false;
|
return false;
|
||||||
if(sizeof(UINT64) != static_cast<size_t>(8)) return false;
|
if (sizeof(INT64) != static_cast<size_t>(8))
|
||||||
if(sizeof(FLOAT32) != static_cast<size_t>(4)) return false;
|
return false;
|
||||||
if(sizeof(FLOAT64) != static_cast<size_t>(8)) return false;
|
if (sizeof(UINT8) != static_cast<size_t>(1))
|
||||||
if(sizeof(PVOID) < static_cast<size_t>(4)) return false;
|
return false;
|
||||||
|
if (sizeof(UINT16) != static_cast<size_t>(2))
|
||||||
|
return false;
|
||||||
|
if (sizeof(UINT32) != static_cast<size_t>(4))
|
||||||
|
return false;
|
||||||
|
if (sizeof(UINT64) != static_cast<size_t>(8))
|
||||||
|
return false;
|
||||||
|
if (sizeof(FLOAT32) != static_cast<size_t>(4))
|
||||||
|
return false;
|
||||||
|
if (sizeof(FLOAT64) != static_cast<size_t>(8))
|
||||||
|
return false;
|
||||||
|
if (sizeof(PVOID) < static_cast<size_t>(4))
|
||||||
|
return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
} // namespace types
|
||||||
}
|
} // namespace ia
|
||||||
|
|||||||
Reference in New Issue
Block a user