1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00

fix string literal table implementations

This commit is contained in:
bolero-MURAKAMI 2014-10-23 17:23:38 +09:00
parent ff3a85cf55
commit 06eaf3f0ec
10 changed files with 220 additions and 503 deletions

View file

@ -126,42 +126,42 @@ namespace sprout {
typedef sprout::detail::string_construct_access<Elem, 36, Traits> access_type;
return access_type::raw_construct(
36,
sprout::uuids::detail::digits<Elem>::table[(u[0] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[0]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[1] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[1]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[2] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[2]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[3] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[3]) & 0x0F],
sprout::uuids::detail::digits<Elem>::dash,
sprout::uuids::detail::digits<Elem>::table[(u[4] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[4]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[5] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[5]) & 0x0F],
sprout::uuids::detail::digits<Elem>::dash,
sprout::uuids::detail::digits<Elem>::table[(u[6] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[6]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[7] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[7]) & 0x0F],
sprout::uuids::detail::digits<Elem>::dash,
sprout::uuids::detail::digits<Elem>::table[(u[8] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[8]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[9] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[9]) & 0x0F],
sprout::uuids::detail::digits<Elem>::dash,
sprout::uuids::detail::digits<Elem>::table[(u[10] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[10]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[11] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[11]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[12] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[12]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[13] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[13]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[14] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[14]) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[15] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::table[(u[15]) & 0x0F]
sprout::uuids::detail::digits<Elem>::value[(u[0] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[0]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[1] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[1]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[2] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[2]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[3] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[3]) & 0x0F],
sprout::uuids::detail::dash<Elem>::value,
sprout::uuids::detail::digits<Elem>::value[(u[4] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[4]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[5] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[5]) & 0x0F],
sprout::uuids::detail::dash<Elem>::value,
sprout::uuids::detail::digits<Elem>::value[(u[6] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[6]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[7] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[7]) & 0x0F],
sprout::uuids::detail::dash<Elem>::value,
sprout::uuids::detail::digits<Elem>::value[(u[8] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[8]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[9] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[9]) & 0x0F],
sprout::uuids::detail::dash<Elem>::value,
sprout::uuids::detail::digits<Elem>::value[(u[10] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[10]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[11] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[11]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[12] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[12]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[13] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[13]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[14] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[14]) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[15] >> 4) & 0x0F],
sprout::uuids::detail::digits<Elem>::value[(u[15]) & 0x0F]
);
}
//