mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
fix static date member in specialized class template
This commit is contained in:
parent
8e24d4551c
commit
4e0b3991b1
3 changed files with 62 additions and 42 deletions
|
@ -22,14 +22,14 @@ namespace sprout {
|
|||
SPROUT_LITERAL_CHAR_DEF(lbrace, '{');
|
||||
SPROUT_LITERAL_CHAR_DEF(rbrace, '}');
|
||||
|
||||
template<typename Dummy>
|
||||
template<typename Dummy, typename X = void>
|
||||
struct values;
|
||||
|
||||
# define SPROUT_UUID_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 values<void> {
|
||||
template<typename X>
|
||||
struct values<void, X> {
|
||||
public:
|
||||
typedef sprout::array<std::uint8_t, 22> table_type;
|
||||
public:
|
||||
|
@ -37,8 +37,9 @@ namespace sprout {
|
|||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_INNER(SPROUT_UUID_TABLE_DEF)
|
||||
;
|
||||
};
|
||||
SPROUT_CONSTEXPR_OR_CONST sprout::uuids::detail::values<void>::table_type
|
||||
sprout::uuids::detail::values<void>::table
|
||||
template<typename X>
|
||||
SPROUT_CONSTEXPR_OR_CONST typename sprout::uuids::detail::values<void, X>::table_type
|
||||
sprout::uuids::detail::values<void, X>::table
|
||||
SPROUT_STATIC_CONSTEXPR_DATA_MEMBER_OUTER(SPROUT_UUID_TABLE_DEF)
|
||||
;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue