// 0x704 = 4 bytes, second byte [80, 8F]
static constexpr uint16_t first[128]
{
- 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
- 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
- 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
- 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
- 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
- 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
- 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
- 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
-
- 0x000, 0x000, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102,
- 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102,
- 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102,
- 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102,
- 0x203, 0x303, 0x303, 0x303, 0x303, 0x303, 0x303, 0x303,
- 0x303, 0x303, 0x303, 0x303, 0x303, 0x403, 0x303, 0x303,
- 0x504, 0x604, 0x604, 0x604, 0x704, 0x000, 0x000, 0x000,
- 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
+ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
+ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
+ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
+ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
+ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
+ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
+ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
+ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
+
+ 0x000, 0x000, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102,
+ 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102,
+ 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102,
+ 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102, 0x102,
+ 0x203, 0x303, 0x303, 0x303, 0x303, 0x303, 0x303, 0x303,
+ 0x303, 0x303, 0x303, 0x303, 0x303, 0x403, 0x303, 0x303,
+ 0x504, 0x604, 0x604, 0x604, 0x704, 0x000, 0x000, 0x000,
+ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
};
return first[static_cast<unsigned char>(c)];
}
std::memcpy(seq_, p, size_);
}
- uint8_t
+ uint8_t
length() const noexcept
{
return first_ & 0xFF;
// returns true if complete
bool
append(
- const char* p,
+ const char* p,
std::size_t remain) noexcept
{
if(BOOST_JSON_UNLIKELY(needed() == 0))