Home | History | Annotate | Download | only in protobuf

Lines Matching refs:Message

47 #include <google/protobuf/message.h>
85 // - Singular Message fields are stored as a pointer to a Message. These
99 // descriptor: The descriptor for the message type being implemented.
100 // default_instance: The default instance of the message. This is only
103 // sub-message has not been initialized yet. (Thus, all
104 // embedded message fields *must* have non-NULL pointers
107 // the start of the message object, of each field. These can
111 // has_bits_offset: Offset in the message of an array of uint32s of size
114 // corresponding field of the message has been initialized.
117 // unknown_fields_offset: Offset in the message of the UnknownFieldSet for
118 // the message.
119 // extensions_offset: Offset in the message of the ExtensionSet for the
120 // message, or -1 if the message type has no extension
126 // object_size: The size of a message object of this type, as measured
129 const Message* default_instance,
141 const UnknownFieldSet& GetUnknownFields(const Message& message) const;
142 UnknownFieldSet* MutableUnknownFields(Message* message) const;
144 int SpaceUsed(const Message& message) const;
146 bool HasField(const Message& message, const FieldDescriptor* field) const;
147 int FieldSize(const Message& message, const FieldDescriptor* field) const;
148 void ClearField(Message* message, const FieldDescriptor* field) const;
149 void RemoveLast(Message* message, const FieldDescriptor* field) const;
150 Message* ReleaseLast(Message* message, const FieldDescriptor* field) const;
151 void Swap(Message* message1, Message* message2) const;
152 void SwapElements(Message* message, const FieldDescriptor* field,
154 void ListFields(const Message& message,
157 int32 GetInt32 (const Message& message,
159 int64 GetInt64 (const Message& message,
161 uint32 GetUInt32(const Message& message,
163 uint64 GetUInt64(const Message& message,
165 float GetFloat (const Message& message,
167 double GetDouble(const Message& message,
169 bool GetBool (const Message& message,
171 string GetString(const Message& message,
173 const string& GetStringReference(const Message& message,
176 const EnumValueDescriptor* GetEnum(const Message& message,
178 const Message& GetMessage(const Message& message,
182 void SetInt32 (Message* message,
184 void SetInt64 (Message* message,
186 void SetUInt32(Message* message,
188 void SetUInt64(Message* message,
190 void SetFloat (Message* message,
192 void SetDouble(Message* message,
194 void SetBool (Message* message,
196 void SetString(Message* message,
199 void SetEnum (Message* message, const FieldDescriptor* field,
201 Message* MutableMessage(Message* message, const FieldDescriptor* field,
203 Message* ReleaseMessage(Message* message, const FieldDescriptor* field,
206 int32 GetRepeatedInt32 (const Message& message,
208 int64 GetRepeatedInt64 (const Message& message,
210 uint32 GetRepeatedUInt32(const Message& message,
212 uint64 GetRepeatedUInt64(const Message& message,
214 float GetRepeatedFloat (const Message& message,
216 double GetRepeatedDouble(const Message& message,
218 bool GetRepeatedBool (const Message& message,
220 string GetRepeatedString(const Message& message,
222 const string& GetRepeatedStringReference(const Message& message,
225 const EnumValueDescriptor* GetRepeatedEnum(const Message& message,
228 const Message& GetRepeatedMessage(const Message& message,
233 void SetRepeatedInt32 (Message* message,
235 void SetRepeatedInt64 (Message* message,
237 void SetRepeatedUInt32(Message* message,
239 void SetRepeatedUInt64(Message* message,
241 void SetRepeatedFloat (Message* message,
243 void SetRepeatedDouble(Message* message,
245 void SetRepeatedBool (Message* message,
247 void SetRepeatedString(Message* message,
250 void SetRepeatedEnum(Message* message, const FieldDescriptor* field,
252 // Get a mutable pointer to a field with a message type.
253 Message* MutableRepeatedMessage(Message* message,
257 void AddInt32 (Message* message,
259 void AddInt64 (Message* message,
261 void AddUInt32(Message* message,
263 void AddUInt64(Message* message,
265 void AddFloat (Message* message,
267 void AddDouble(Message* message,
269 void AddBool (Message* message,
271 void AddString(Message* message,
273 void AddEnum(Message* message,
276 Message* AddMessage(Message* message, const FieldDescriptor* field,
284 Message* message, const FieldDescriptor* field, FieldDescriptor::CppType,
295 const Message* default_instance_;
307 inline const Type& GetRaw(const Message& message,
310 inline Type* MutableRaw(Message* message,
315 inline const uint32* GetHasBits(const Message& message) const;
316 inline uint32* MutableHasBits(Message* message) const;
317 inline const ExtensionSet& GetExtensionSet(const Message& message) const;
318 inline ExtensionSet* MutableExtensionSet(Message* message) const;
320 inline bool HasBit(const Message& message,
322 inline void SetBit(Message* message,
324 inline void ClearBit(Message* message,
328 inline const Type& GetField(const Message& message,
331 inline void SetField(Message* message,
334 inline Type* MutableField(Message* message,
337 inline const Type& GetRepeatedField(const Message& message,
341 inline const Type& GetRepeatedPtrField(const Message& message,
345 inline void SetRepeatedField(Message* message,
349 inline Type* MutableRepeatedField(Message* message,
353 inline void AddField(Message* message,
356 inline Type* AddField(Message* message,
384 // optimization. For example, take Message::MergeFrom(const Message& other).
385 // For a given generated message FooMessage, we generate these two methods:
387 // void MergeFrom(const Message& other);