mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
fix link error in VC++
This commit is contained in:
parent
cb801ffef8
commit
8e24d4551c
7 changed files with 47 additions and 30 deletions
|
@ -22,14 +22,14 @@ namespace sprout {
|
|||
namespace detail {
|
||||
SPROUT_LITERAL_STRING_DEF(bdigits, "01", 2);
|
||||
|
||||
template<typename Dummy>
|
||||
template<typename Dummy, typename X = void>
|
||||
struct bvalues;
|
||||
|
||||
# define SPROUT_WEED_BDIGITS_TABLE_DEF \
|
||||
{{0, 1}}
|
||||
|
||||
template<>
|
||||
struct bvalues<void> {
|
||||
template<typename X>
|
||||
struct bvalues<void, X> {
|
||||
public:
|
||||
typedef sprout::array<std::uint8_t, 2> value_type;
|
||||
public:
|
||||
|
@ -37,8 +37,9 @@ namespace sprout {
|
|||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_INNER(SPROUT_WEED_BDIGITS_TABLE_DEF)
|
||||
;
|
||||
};
|
||||
SPROUT_CONSTEXPR_OR_CONST sprout::weed::detail::bvalues<void>::value_type
|
||||
sprout::weed::detail::bvalues<void>::value
|
||||
template<typename X>
|
||||
SPROUT_CONSTEXPR_OR_CONST typename sprout::weed::detail::bvalues<void, X>::value_type
|
||||
sprout::weed::detail::bvalues<void, X>::value
|
||||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_OUTER(SPROUT_WEED_BDIGITS_TABLE_DEF)
|
||||
;
|
||||
|
||||
|
|
|
@ -22,14 +22,14 @@ namespace sprout {
|
|||
namespace detail {
|
||||
SPROUT_LITERAL_STRING_DEF(digits, "0123456789", 10);
|
||||
|
||||
template<typename Dummy>
|
||||
template<typename Dummy, typename X = void>
|
||||
struct values;
|
||||
|
||||
# define SPROUT_WEED_DIGITS_TABLE_DEF \
|
||||
{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}
|
||||
|
||||
template<>
|
||||
struct values<void> {
|
||||
template<typename X>
|
||||
struct values<void, X> {
|
||||
public:
|
||||
typedef sprout::array<std::uint8_t, 10> value_type;
|
||||
public:
|
||||
|
@ -37,8 +37,9 @@ namespace sprout {
|
|||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_INNER(SPROUT_WEED_DIGITS_TABLE_DEF)
|
||||
;
|
||||
};
|
||||
SPROUT_CONSTEXPR_OR_CONST sprout::weed::detail::values<void>::value_type
|
||||
sprout::weed::detail::values<void>::value
|
||||
template<typename X>
|
||||
SPROUT_CONSTEXPR_OR_CONST typename sprout::weed::detail::values<void, X>::value_type
|
||||
sprout::weed::detail::values<void, X>::value
|
||||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_OUTER(SPROUT_WEED_DIGITS_TABLE_DEF)
|
||||
;
|
||||
|
||||
|
|
|
@ -22,14 +22,14 @@ namespace sprout {
|
|||
namespace detail {
|
||||
SPROUT_LITERAL_STRING_DEF(odigits, "01234567", 8);
|
||||
|
||||
template<typename Dummy>
|
||||
template<typename Dummy, typename X = void>
|
||||
struct ovalues;
|
||||
|
||||
# define SPROUT_WEED_ODIGITS_TABLE_DEF \
|
||||
{{0, 1, 2, 3, 4, 5, 6, 7}}
|
||||
|
||||
template<>
|
||||
struct ovalues<void> {
|
||||
template<typename X>
|
||||
struct ovalues<void, X> {
|
||||
public:
|
||||
typedef sprout::array<std::uint8_t, 8> value_type;
|
||||
public:
|
||||
|
@ -37,8 +37,9 @@ namespace sprout {
|
|||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_INNER(SPROUT_WEED_ODIGITS_TABLE_DEF)
|
||||
;
|
||||
};
|
||||
SPROUT_CONSTEXPR_OR_CONST sprout::weed::detail::ovalues<void>::value_type
|
||||
sprout::weed::detail::ovalues<void>::value
|
||||
template<typename X>
|
||||
SPROUT_CONSTEXPR_OR_CONST typename sprout::weed::detail::ovalues<void, X>::value_type
|
||||
sprout::weed::detail::ovalues<void, X>::value
|
||||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_OUTER(SPROUT_WEED_ODIGITS_TABLE_DEF)
|
||||
;
|
||||
|
||||
|
|
|
@ -22,14 +22,14 @@ namespace sprout {
|
|||
namespace detail {
|
||||
SPROUT_LITERAL_STRING_DEF(xdigits, "0123456789abcdefABCDEF", 22);
|
||||
|
||||
template<typename Dummy>
|
||||
template<typename Dummy, typename X = void>
|
||||
struct xvalues;
|
||||
|
||||
# define SPROUT_WEED_XDIGITS_TABLE_DEF \
|
||||
{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 10, 11, 12, 13, 14, 15}}
|
||||
|
||||
template<>
|
||||
struct xvalues<void> {
|
||||
template<typename X>
|
||||
struct xvalues<void, X> {
|
||||
public:
|
||||
typedef sprout::array<std::uint8_t, 22> value_type;
|
||||
public:
|
||||
|
@ -37,8 +37,9 @@ namespace sprout {
|
|||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_INNER(SPROUT_WEED_XDIGITS_TABLE_DEF)
|
||||
;
|
||||
};
|
||||
SPROUT_CONSTEXPR_OR_CONST sprout::weed::detail::xvalues<void>::value_type
|
||||
sprout::weed::detail::xvalues<void>::value
|
||||
template<typename X>
|
||||
SPROUT_CONSTEXPR_OR_CONST typename sprout::weed::detail::xvalues<void, X>::value_type
|
||||
sprout::weed::detail::xvalues<void, X>::value
|
||||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_OUTER(SPROUT_WEED_XDIGITS_TABLE_DEF)
|
||||
;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue