Lines Matching defs:writer
107 // * |static bool Encode(const Type& object, ProtoWriter* writer)| writes the
108 // encoded form of |object| to |writer|.
134 NVRAM_NOINLINE bool EncodeField(const Type& value, ProtoWriter* writer) {
135 return Codec::Encode(value, writer);
153 static bool Encode(const Blob& blob, ProtoWriter* writer) {
154 return writer->WriteLengthDelimited(blob.data(), blob.size());
189 static bool Encode(const Type& value, ProtoWriter* writer) {
190 return writer->WriteVarint(static_cast<uint64_t>(value));
209 static bool Encode(const Vector<ElementType>& vector, ProtoWriter* writer) {
211 if (!EncodeField<ElementCodec>(elem, writer)) {
230 static bool Encode(const Optional<ValueType>& value, ProtoWriter* writer) {
231 return !value.valid() || EncodeField<ValueCodec>(value.value(), writer);
317 static bool Encode(const TaggedUnionType& object, ProtoWriter* writer) {
320 return EncodeField<TaggedUnionMemberCodec>(*member, writer);
336 static bool EncodeMember(const void* object, ProtoWriter* writer) {
339 spec.Get(*static_cast<const StructType*>(object)), writer);
395 static bool Encode(const StructType& object, ProtoWriter* writer) {
397 &object, writer, StructDescriptor<StructType>::kDescriptors,
436 static bool Encode(const StructType& object, ProtoWriter* writer) {
437 return MessageEncoder<StructType>::Encode(object, writer);
459 ProtoWriter writer(stream);
461 return encoder.EncodeData(&writer);