Lines Matching refs:field
139 const UnknownField& field = (*fields_)[i];
140 switch (field.type()) {
142 total_size += sizeof(*field.length_delimited_.string_value_) +
144 *field.length_delimited_.string_value_);
147 total_size += field.group_->SpaceUsed();
161 UnknownField field;
162 field.number_ = number;
163 field.SetType(UnknownField::TYPE_VARINT);
164 field.varint_ = value;
166 fields_->push_back(field);
170 UnknownField field;
171 field.number_ = number;
172 field.SetType(UnknownField::TYPE_FIXED32);
173 field.fixed32_ = value;
175 fields_->push_back(field);
179 UnknownField field;
180 field.number_ = number;
181 field.SetType(UnknownField::TYPE_FIXED64);
182 field.fixed64_ = value;
184 fields_->push_back(field);
188 UnknownField field;
189 field.number_ = number;
190 field.SetType(UnknownField::TYPE_LENGTH_DELIMITED);
191 field.length_delimited_.string_value_ = new string;
193 fields_->push_back(field);
194 return field.length_delimited_.string_value_;
199 UnknownField field;
200 field.number_ = number;
201 field.SetType(UnknownField::TYPE_GROUP);
202 field.group_ = new UnknownFieldSet;
204 fields_->push_back(field);
205 return field.group_;
208 void UnknownFieldSet::AddField(const UnknownField& field) {
210 fields_->push_back(field);
211 fields_->back().DeepCopy(field);
238 UnknownField* field = &(*fields_)[i];
239 if (field->number() == number) {
240 field->Delete();