#include <stlsoft/stlsoft.h>
#include <stlsoft/util/size_traits.hpp>
Go to the source code of this file.
Namespaces | |
namespace | stlsoft |
Classes | |
struct | limit_traits |
Traits for determining the minimum and maximum values of types. More... | |
Defines | |
#define | STLSOFT_GEN_SINT8_SUFFIX(i) (i) |
#define | STLSOFT_GEN_UINT8_SUFFIX(i) (i ## U) |
#define | STLSOFT_GEN_SINT16_SUFFIX(i) (i) |
#define | STLSOFT_GEN_UINT16_SUFFIX(i) (i ## U) |
#define | STLSOFT_GEN_SINT32_SUFFIX(i) (i) |
#define | STLSOFT_GEN_UINT32_SUFFIX(i) (i ## U) |
#define | STLSOFT_LIMIT_TRAITS__SINT8_MIN (- STLSOFT_GEN_SINT8_SUFFIX(127) - 1) |
#define | STLSOFT_LIMIT_TRAITS__SINT8_MAX (+ STLSOFT_GEN_SINT8_SUFFIX(127)) |
#define | STLSOFT_LIMIT_TRAITS__UINT8_MIN ( STLSOFT_GEN_UINT8_SUFFIX(0)) |
#define | STLSOFT_LIMIT_TRAITS__UINT8_MAX ( STLSOFT_GEN_UINT8_SUFFIX(255)) |
#define | STLSOFT_LIMIT_TRAITS__SINT16_MIN (- STLSOFT_GEN_SINT16_SUFFIX(32767) - 1) |
#define | STLSOFT_LIMIT_TRAITS__SINT16_MAX (+ STLSOFT_GEN_SINT16_SUFFIX(32767)) |
#define | STLSOFT_LIMIT_TRAITS__UINT16_MIN ( STLSOFT_GEN_UINT16_SUFFIX(0)) |
#define | STLSOFT_LIMIT_TRAITS__UINT16_MAX ( STLSOFT_GEN_UINT16_SUFFIX(65535)) |
#define | STLSOFT_LIMIT_TRAITS__SINT32_MIN (- STLSOFT_GEN_SINT32_SUFFIX(2147483647) - 1) |
#define | STLSOFT_LIMIT_TRAITS__SINT32_MAX (+ STLSOFT_GEN_SINT32_SUFFIX(2147483647)) |
#define | STLSOFT_LIMIT_TRAITS__UINT32_MIN ( STLSOFT_GEN_UINT32_SUFFIX(0)) |
#define | STLSOFT_LIMIT_TRAITS__UINT32_MAX ( STLSOFT_GEN_UINT32_SUFFIX(4294967295)) |
#define | STLSOFT_LIMIT_TRAITS__SINT64_MIN (- STLSOFT_GEN_SINT64_SUFFIX(9223372036854775807) - 1) |
#define | STLSOFT_LIMIT_TRAITS__SINT64_MAX (+ STLSOFT_GEN_SINT64_SUFFIX(9223372036854775807) ) |
#define | STLSOFT_LIMIT_TRAITS__UINT64_MIN ( STLSOFT_GEN_UINT64_SUFFIX(0) ) |
#define | STLSOFT_LIMIT_TRAITS__UINT64_MAX ( STLSOFT_GEN_UINT64_SUFFIX(18446744073709551615) ) |