Go to the source code of this file.
|
struct | dart::LEB128Constants |
|
class | dart::ReadStream |
|
class | dart::ReadStream::Raw< N, T > |
|
class | dart::ReadStream::Raw< 1, T > |
|
class | dart::ReadStream::Raw< 2, T > |
|
class | dart::ReadStream::Raw< 4, T > |
|
class | dart::ReadStream::Raw< 8, T > |
|
class | dart::BaseWriteStream |
|
class | dart::BaseWriteStream::Raw< N, T > |
|
class | dart::BaseWriteStream::Raw< 1, T > |
|
class | dart::BaseWriteStream::Raw< 2, T > |
|
class | dart::BaseWriteStream::Raw< 4, T > |
|
class | dart::BaseWriteStream::Raw< 8, T > |
|
class | dart::NonStreamingWriteStream |
|
class | dart::MallocWriteStream |
|
class | dart::ZoneWriteStream |
|
class | dart::StreamingWriteStream |
|
◆ STAGE
Value: byte = *cursor++; \
static void done(const char *config, const char *src, const char *srcOptions, const char *name)
◆ UNROLLED_BODY
#define UNROLLED_BODY |
( |
|
bit_start | ) |
|
Value: static_assert(bit_start % kDataBitsPerByte == 0, \
"Bit start must be a multiple of the data bits per byte"); \
static_assert(bit_start >= 0 && bit_start < kBitsPerByte *
sizeof(
T), \
"Starting unrolled body at invalid bit position"); \
static_assert(bit_start + kDataBitsPerByte < kBitsPerByte *
sizeof(
T), \
"Unrolled body should not contain final bits in value"); \
if (
b > kMaxUnsignedDataPerByte) { \
return r | (
static_cast<T>(
b - end_byte_marker) << bit_start); \
} \
Definition at line 258 of file datastream.h.
266 { \
267 return r | (
static_cast<T>(
b - end_byte_marker) << bit_start); \
268 } \
◆ UNROLLED_END
#define UNROLLED_END |
( |
|
bit_start | ) |
|
Value: static_assert(bit_start % kDataBitsPerByte == 0, \
"Bit start must be a multiple of the data bits per byte"); \
static_assert(bit_start >= 0 && bit_start < kBitsPerByte *
sizeof(
T), \
"Starting unrolled end at invalid bit position"); \
static_assert(bit_start + kDataBitsPerByte >= kBitsPerByte *
sizeof(
T), \
"Unrolled end does not contain final bits in value"); \
ASSERT(
b > kMaxUnsignedDataPerByte); \
return r | (
static_cast<T>(
b - end_byte_marker) << bit_start);
Definition at line 272 of file datastream.h.
◆ UNROLLED_INIT
#define UNROLLED_INIT |
( |
| ) |
|
Value: using Unsigned = typename std::make_unsigned<T>::type; \
Unsigned
b = ReadByte(); \
if (
b > kMaxUnsignedDataPerByte) { \
return b - end_byte_marker; \
} \
Definition at line 248 of file datastream.h.
251 { \
252 return b - end_byte_marker; \
253 } \