#include <parse_context.h>

Classes | |
| struct | Data |
Public Member Functions | |
| Data & | data () |
| Data & | data () |
| const Data & | data () const |
| const Data & | data () const |
| int | depth () const |
| int | depth () const |
| bool | Done (const char **ptr) |
| bool | Done (const char **ptr) |
| bool | DoneNoSlopCheck (const char **ptr) |
| template<typename... T> | |
| ParseContext (int depth, bool aliasing, const char **start, T &&... args) | |
| template<typename... T> | |
| ParseContext (int depth, bool aliasing, const char **start, T &&... args) | |
| template<typename T > | |
| PROTOBUF_MUST_USE_RESULT const PROTOBUF_ALWAYS_INLINE char * | ParseGroup (T *msg, const char *ptr, uint32 tag) |
| template<typename T > | |
| PROTOBUF_NODISCARD const PROTOBUF_NDEBUG_INLINE char * | ParseGroup (T *msg, const char *ptr, uint32_t tag) |
| const char * | ParseMessage (Message *msg, const char *ptr) |
| const char * | ParseMessage (MessageLite *msg, const char *ptr) |
| const char * | ParseMessage (MessageLite *msg, const char *ptr) |
| template<typename T > | |
| const PROTOBUF_MUST_USE_RESULT char * | ParseMessage (T *msg, const char *ptr) |
| template<typename T , typename std::enable_if<!std::is_base_of< MessageLite, T >::value, bool >::type = true> | |
| const PROTOBUF_NODISCARD char * | ParseMessage (T *msg, const char *ptr) |
| void | TrackCorrectEnding () |
| void | TrackCorrectEnding () |
Public Member Functions inherited from google::protobuf.internal::EpsCopyInputStream | |
| const PROTOBUF_MUST_USE_RESULT char * | AppendString (const char *ptr, int size, std::string *s) |
| const PROTOBUF_NODISCARD char * | AppendString (const char *ptr, int size, std::string *s) |
| void | BackUp (const char *ptr) |
| void | BackUp (const char *ptr) |
| int | BytesUntilLimit (const char *ptr) const |
| int | BytesUntilLimit (const char *ptr) const |
| bool | ConsumeEndGroup (uint32 start_tag) |
| bool | ConsumeEndGroup (uint32_t start_tag) |
| bool | DataAvailable (const char *ptr) |
| bool | DataAvailable (const char *ptr) |
| bool | EndedAtEndOfStream () const |
| bool | EndedAtEndOfStream () const |
| bool | EndedAtLimit () const |
| bool | EndedAtLimit () const |
| EpsCopyInputStream (bool enable_aliasing) | |
| EpsCopyInputStream (bool enable_aliasing) | |
| bool | IsExceedingLimit (const char *ptr) |
| bool | IsExceedingLimit (const char *ptr) |
| uint32 | LastTag () const |
| uint32_t | LastTag () const |
| PROTOBUF_MUST_USE_RESULT bool | PopLimit (int delta) |
| PROTOBUF_NODISCARD bool | PopLimit (int delta) |
| PROTOBUF_MUST_USE_RESULT int | PushLimit (const char *ptr, int limit) |
| PROTOBUF_NODISCARD int | PushLimit (const char *ptr, int limit) |
| const PROTOBUF_NODISCARD char * | ReadArenaString (const char *ptr, ArenaStringPtr *s, Arena *arena) |
| template<typename T > | |
| const PROTOBUF_MUST_USE_RESULT char * | ReadPackedFixed (const char *ptr, int size, RepeatedField< T > *out) |
| template<typename T > | |
| const PROTOBUF_NODISCARD char * | ReadPackedFixed (const char *ptr, int size, RepeatedField< T > *out) |
| template<typename T > | |
| const char * | ReadPackedFixed (const char *ptr, int size, RepeatedField< T > *out) |
| template<typename Add > | |
| const PROTOBUF_MUST_USE_RESULT char * | ReadPackedVarint (const char *ptr, Add add) |
| template<typename Add > | |
| const PROTOBUF_NODISCARD char * | ReadPackedVarint (const char *ptr, Add add) |
| template<typename Add > | |
| const char * | ReadPackedVarint (const char *ptr, Add add) |
| template<typename Tag , typename T > | |
| const PROTOBUF_MUST_USE_RESULT char * | ReadRepeatedFixed (const char *ptr, Tag expected_tag, RepeatedField< T > *out) |
| template<typename Tag , typename T > | |
| const PROTOBUF_NODISCARD char * | ReadRepeatedFixed (const char *ptr, Tag expected_tag, RepeatedField< T > *out) |
| template<typename Tag , typename T > | |
| const char * | ReadRepeatedFixed (const char *ptr, Tag expected_tag, RepeatedField< T > *out) |
| const PROTOBUF_MUST_USE_RESULT char * | ReadString (const char *ptr, int size, std::string *s) |
| const PROTOBUF_NODISCARD char * | ReadString (const char *ptr, int size, std::string *s) |
| void | SetEndOfStream () |
| void | SetEndOfStream () |
| void | SetLastTag (uint32 tag) |
| void | SetLastTag (uint32_t tag) |
| const PROTOBUF_MUST_USE_RESULT char * | Skip (const char *ptr, int size) |
| const PROTOBUF_NODISCARD char * | Skip (const char *ptr, int size) |
Private Member Functions | |
| const PROTOBUF_NODISCARD char * | ReadSizeAndPushLimitAndDepth (const char *ptr, int *old_limit) |
Private Attributes | |
| Data | data_ |
| int | depth_ |
| int | group_depth_ = INT_MIN |
Additional Inherited Members | |
Public Types inherited from google::protobuf.internal::EpsCopyInputStream | |
| enum | { kSlopBytes = 16, kMaxCordBytesToCopy = 512 } |
| enum | { kSlopBytes = 16, kMaxCordBytesToCopy = 512 } |
Protected Member Functions inherited from google::protobuf.internal::EpsCopyInputStream | |
| bool | DoneWithCheck (const char **ptr, int d) |
| bool | DoneWithCheck (const char **ptr, int d) |
| const char * | InitFrom (io::ZeroCopyInputStream *zcis) |
| const char * | InitFrom (io::ZeroCopyInputStream *zcis) |
| const char * | InitFrom (io::ZeroCopyInputStream *zcis, int limit) |
| const char * | InitFrom (io::ZeroCopyInputStream *zcis, int limit) |
| const char * | InitFrom (StringPiece flat) |
| const char * | InitFrom (StringPiece flat) |
Definition at line 336 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
|
inline |
Definition at line 344 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
|
inline |
Definition at line 386 of file protobuf/src/google/protobuf/parse_context.h.
|
inline |
Definition at line 356 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
|
inline |
Definition at line 397 of file protobuf/src/google/protobuf/parse_context.h.
Definition at line 357 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
Definition at line 398 of file protobuf/src/google/protobuf/parse_context.h.
|
inline |
Definition at line 354 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
|
inline |
Definition at line 395 of file protobuf/src/google/protobuf/parse_context.h.
Definition at line 351 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
Definition at line 393 of file protobuf/src/google/protobuf/parse_context.h.
Definition at line 352 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
|
inline |
Definition at line 366 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
|
inline |
Definition at line 411 of file protobuf/src/google/protobuf/parse_context.h.
| const char * google::protobuf.internal::ParseContext::ParseMessage | ( | Message * | msg, |
| const char * | ptr | ||
| ) |
Definition at line 315 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.cc.
| const char * google::protobuf.internal::ParseContext::ParseMessage | ( | MessageLite * | msg, |
| const char * | ptr | ||
| ) |
Definition at line 312 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.cc.
| const char* google::protobuf.internal::ParseContext::ParseMessage | ( | MessageLite * | msg, |
| const char * | ptr | ||
| ) |
| const PROTOBUF_MUST_USE_RESULT char * google::protobuf.internal::ParseContext::ParseMessage | ( | T * | msg, |
| const char * | ptr | ||
| ) |
Definition at line 597 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
| const PROTOBUF_NODISCARD char * google::protobuf.internal::ParseContext::ParseMessage | ( | T * | msg, |
| const char * | ptr | ||
| ) |
Definition at line 661 of file protobuf/src/google/protobuf/parse_context.h.
|
private |
Definition at line 279 of file protobuf/src/google/protobuf/parse_context.cc.
|
inline |
Definition at line 349 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
|
inline |
Definition at line 391 of file protobuf/src/google/protobuf/parse_context.h.
|
private |
Definition at line 387 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
|
private |
Definition at line 383 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.
|
private |
Definition at line 386 of file bloaty/third_party/protobuf/src/google/protobuf/parse_context.h.