| 114 | } // namespace internal_object |
| 115 | |
| 116 | inline size_t NumElements(const ObjectSize& size) { |
| 117 | return absl::visit(internal_object::ObjectSizer{}, size); |
| 118 | } |
| 119 | |
| 120 | inline size_t ByteSizeOf(const Object& object) { |
| 121 | return SizeOf(object.data_type) * /* vec4 */ 4 * NumElements(object.size); |
no test coverage detected