Lines Matching refs:FieldShape
128 TypeShape CStructTypeShape(std::vector<FieldShape*>* fields, uint32_t extra_handles = 0u) {
135 for (FieldShape* field : *fields) {
172 TypeShape FidlStructTypeShape(std::vector<FieldShape*>* fields) {
204 auto packed_sizes_field = FieldShape(kUint64TypeShape);
205 auto pointer_type = FieldShape(PointerTypeShape(contained_type));
206 std::vector<FieldShape*> header{&packed_sizes_field, &pointer_type};
228 auto num_fields = FieldShape(kUint32TypeShape);
229 auto data_field = FieldShape(PointerTypeShape(pointer_element));
230 std::vector<FieldShape*> header{&num_fields, &data_field};
242 auto size = FieldShape(kUint64TypeShape);
243 auto data = FieldShape(PointerTypeShape(element, max_element_count));
244 std::vector<FieldShape*> header{&size, &data};
249 auto size = FieldShape(kUint64TypeShape);
250 auto data = FieldShape(PointerTypeShape(kUint8TypeShape, max_length));
251 std::vector<FieldShape*> header{&size, &data};
1388 auto header_field_shape = FieldShape(TypeShape(16u, 4u));
1389 std::vector<FieldShape*> message_struct;
1437 std::vector<FieldShape*> fidl_struct;
1527 auto tag = FieldShape(kUint32TypeShape);
1528 union_declaration->membershape = FieldShape(CUnionTypeShape(union_declaration->members));
1533 std::vector<FieldShape*> fidl_union = {&tag, &union_declaration->membershape};