Lines Matching defs:MessageLite
36 // Defines MessageLite, the abstract interface implemented by all (lite
59 // subclass of MessageLite. Use MessageLite instead when you only need
62 // to generate classes which implement only MessageLite, not the full
78 class LIBPROTOBUF_EXPORT MessageLite {
80 inline MessageLite() {}
81 virtual ~MessageLite();
90 virtual MessageLite* New() const = 0;
94 virtual MessageLite* New(::google::protobuf::Arena* arena) const;
130 virtual void CheckTypeAndMergeFrom(const MessageLite& other) = 0;
161 // format, matching the encoding output by MessageLite::SerializeToString().
271 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(MessageLite);