1
0
Fork 0
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:
bolero-MURAKAMI 2016-03-08 18:22:38 +09:00
parent cb801ffef8
commit 8e24d4551c
7 changed files with 47 additions and 30 deletions

View file

@ -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)
;