class FieldSkipper

Defined at line 785 of file ../../third_party/protobuf/src/google/protobuf/wire_format_lite.h

A class which deals with unknown values. The default implementation just

discards them. WireFormat defines a subclass which writes to an

UnknownFieldSet. This class is used by ExtensionSet::ParseField(), since

ExtensionSet is part of the lite library but UnknownFieldSet is not.

Public Methods

void FieldSkipper ()

Defined at line 787 of file ../../third_party/protobuf/src/google/protobuf/wire_format_lite.h

bool SkipField (io::CodedInputStream * input, uint32_t tag)

Skip a field whose tag has already been consumed.

bool SkipMessage (io::CodedInputStream * input)

Skip an entire message or group, up to an end-group tag (which is consumed)

or end-of-stream.

void SkipUnknownEnum (int field_number, int value)

Deal with an already-parsed unrecognized enum value. The default

implementation does nothing, but the UnknownFieldSet-based implementation

saves it as an unknown varint.

void ~FieldSkipper ()

Defined at line 788 of file ../../third_party/protobuf/src/google/protobuf/wire_format_lite.h