6 typename conditional< L==8u || L==4u || L==2u || L ==1u, uint8_t,
7 typename conditional< L==16u, uint16_t,
8 typename conditional< L==32u, uint32_t,
9 typename conditional< L==64u, uint64_t,
10 array < uint8_t, L/8 >
18 typename conditional< L==8u || L==4u || L==2u || L ==1u, uint8_t,
19 typename conditional< L<=16u, uint16_t,
20 typename conditional< L<=32u, uint32_t, uint64_t > :: type