#include <coded_stream.h>
Public Types | |
typedef int | Limit |
typedef int | Limit |
Static Public Member Functions | |
static const PROTOBUF_ALWAYS_INLINE uint8 * | ExpectTagFromArray (const uint8 *buffer, uint32 expected) |
static const PROTOBUF_ALWAYS_INLINE uint8_t * | ExpectTagFromArray (const uint8_t *buffer, uint32_t expected) |
static int | GetDefaultRecursionLimit () |
static int | GetDefaultRecursionLimit () |
static const uint8 * | ReadLittleEndian32FromArray (const uint8 *buffer, uint32 *value) |
static const uint8_t * | ReadLittleEndian32FromArray (const uint8_t *buffer, uint32_t *value) |
static const uint8 * | ReadLittleEndian64FromArray (const uint8 *buffer, uint64 *value) |
static const uint8_t * | ReadLittleEndian64FromArray (const uint8_t *buffer, uint64_t *value) |
Public Attributes | |
int | |
Static Private Attributes | |
static int | default_recursion_limit_ = 100 |
static const int | kDefaultTotalBytesLimit = INT_MAX |
Friends | |
class | google::protobuf::internal::EpsCopyByteStream |
class | google::protobuf::ZeroCopyCodedInputStream |
Definition at line 180 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
Definition at line 348 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
Definition at line 363 of file protobuf/src/google/protobuf/io/coded_stream.h.
|
inlineexplicit |
Definition at line 1530 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
inlineexplicit |
Definition at line 1550 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
google::protobuf::io::CodedInputStream::~CodedInputStream | ( | ) |
Definition at line 82 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
explicit |
|
explicit |
google::protobuf::io::CodedInputStream::~CodedInputStream | ( | ) |
|
inlineprivate |
Definition at line 1491 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
|
private |
Definition at line 92 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
|
inlineprivate |
Definition at line 1526 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
int google::protobuf::io::CodedInputStream::BytesUntilLimit | ( | ) | const |
Definition at line 172 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
int google::protobuf::io::CodedInputStream::BytesUntilLimit | ( | ) | const |
int google::protobuf::io::CodedInputStream::BytesUntilTotalBytesLimit | ( | ) | const |
Definition at line 187 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
int google::protobuf::io::CodedInputStream::BytesUntilTotalBytesLimit | ( | ) | const |
Definition at line 166 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
inline |
Definition at line 1424 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
bool google::protobuf::io::CodedInputStream::ConsumedEntireMessage | ( | ) |
|
inline |
Definition at line 1487 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
int google::protobuf::io::CodedInputStream::CurrentPosition | ( | ) | const |
|
inline |
Definition at line 1503 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
void google::protobuf::io::CodedInputStream::DecrementRecursionDepth | ( | ) |
Definition at line 158 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
inline |
Definition at line 1473 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
bool google::protobuf::io::CodedInputStream::ExpectAtEnd | ( | ) |
Definition at line 1428 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
inlinestatic |
Definition at line 1452 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
static |
|
inlinestatic |
Definition at line 414 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
inlinestatic |
Definition at line 422 of file protobuf/src/google/protobuf/io/coded_stream.h.
bool google::protobuf::io::CodedInputStream::GetDirectBufferPointer | ( | const void ** | data, |
int * | size | ||
) |
Definition at line 233 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
bool google::protobuf::io::CodedInputStream::GetDirectBufferPointer | ( | const void ** | data, |
int * | size | ||
) |
|
inline |
Definition at line 1467 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
PROTOBUF_ALWAYS_INLINE void google::protobuf::io::CodedInputStream::GetDirectBufferPointerInline | ( | const void ** | data, |
int * | size | ||
) |
|
inline |
Definition at line 1522 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
MessageFactory* google::protobuf::io::CodedInputStream::GetExtensionFactory | ( | ) |
|
inline |
Definition at line 1518 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
const DescriptorPool* google::protobuf::io::CodedInputStream::GetExtensionPool | ( | ) |
|
private |
|
private |
|
inline |
Definition at line 1498 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
bool google::protobuf::io::CodedInputStream::IncrementRecursionDepth | ( | ) |
std::pair< CodedInputStream::Limit, int > google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit | ( | int | byte_limit | ) |
Definition at line 149 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
std::pair<CodedInputStream::Limit, int> google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit | ( | int | byte_limit | ) |
|
inline |
Definition at line 1570 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
inline |
Definition at line 1420 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
void google::protobuf::io::CodedInputStream::PopLimit | ( | Limit | limit | ) |
Definition at line 137 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
void google::protobuf::io::CodedInputStream::PopLimit | ( | Limit | limit | ) |
|
private |
Definition at line 192 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
google::protobuf::io::CodedInputStream::PROTOBUF_DEPRECATED_MSG | ( | "Please use the single parameter version of SetTotalBytesLimit(). The " "second parameter is ignored." | ) |
CodedInputStream::Limit google::protobuf::io::CodedInputStream::PushLimit | ( | int | byte_limit | ) |
Definition at line 118 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
CodedInputStream::Limit google::protobuf::io::CodedInputStream::ReadLengthAndPushLimit | ( | ) |
Definition at line 153 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
Limit google::protobuf::io::CodedInputStream::ReadLengthAndPushLimit | ( | ) |
Definition at line 1341 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
Definition at line 311 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
inlinestatic |
Definition at line 1308 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
static |
Definition at line 1354 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
Definition at line 328 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
inlinestatic |
Definition at line 1322 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
static |
Definition at line 241 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
Definition at line 258 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
Definition at line 277 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
|
inline |
Definition at line 266 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
inline |
Definition at line 280 of file protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 531 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
|
inline |
Definition at line 1367 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
PROTOBUF_ALWAYS_INLINE uint32_t google::protobuf::io::CodedInputStream::ReadTagNoLastTag | ( | ) |
|
private |
Definition at line 505 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
|
inline |
Definition at line 281 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
inline |
Definition at line 295 of file protobuf/src/google/protobuf/io/coded_stream.h.
|
inline |
Definition at line 1380 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
PROTOBUF_ALWAYS_INLINE std::pair<uint32_t, bool> google::protobuf::io::CodedInputStream::ReadTagWithCutoffNoLastTag | ( | uint32_t | cutoff | ) |
Definition at line 1268 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 457 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
Definition at line 449 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
Definition at line 1283 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 597 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
Definition at line 568 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
Definition at line 1294 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 487 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
|
private |
Definition at line 479 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
|
inlineprivate |
Definition at line 105 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
|
inline |
Definition at line 412 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
inline |
Definition at line 420 of file protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 616 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
|
inline |
Definition at line 336 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
inline |
Definition at line 351 of file protobuf/src/google/protobuf/io/coded_stream.h.
|
inline |
Definition at line 1512 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
void google::protobuf::io::CodedInputStream::SetExtensionRegistry | ( | const DescriptorPool * | pool, |
MessageFactory * | factory | ||
) |
|
inline |
Definition at line 327 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
inline |
Definition at line 342 of file protobuf/src/google/protobuf/io/coded_stream.h.
|
inline |
Definition at line 1493 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
void google::protobuf::io::CodedInputStream::SetRecursionLimit | ( | int | limit | ) |
void google::protobuf::io::CodedInputStream::SetTotalBytesLimit | ( | int | total_bytes_limit | ) |
Definition at line 179 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
void google::protobuf::io::CodedInputStream::SetTotalBytesLimit | ( | int | total_bytes_limit | ) |
Definition at line 1572 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 202 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.
|
private |
|
inline |
Definition at line 1507 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
void google::protobuf::io::CodedInputStream::UnsafeDecrementRecursionDepth | ( | ) |
|
friend |
Definition at line 642 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
Definition at line 641 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 556 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
Definition at line 537 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
Definition at line 545 of file protobuf/src/google/protobuf/io/coded_stream.h.
Definition at line 538 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
Definition at line 546 of file protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 568 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 559 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
staticprivate |
Definition at line 639 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 583 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 582 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 539 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
google::protobuf::io::CodedInputStream::int |
Definition at line 396 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
staticprivate |
Definition at line 637 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 548 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 556 of file protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 553 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 545 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 577 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 579 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 572 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.
|
private |
Definition at line 540 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.