/fuchsia/zircon/system/ulib/fidl/include/lib/fidl/ |
H A D | internal.h | 15 // This also applies to arrays and vectors. For arrays, element_count * element_size will always fit 16 // with 32 bits. For vectors, max_count * element_size will always fit within 32 bits. 100 // An array is essentially a struct with |array_size / element_size| of the same field, named at 105 const uint32_t element_size; member in struct:fidl::FidlCodedArray 107 constexpr FidlCodedArray(const fidl_type* element, uint32_t array_size, uint32_t element_size) argument 108 : element(element), array_size(array_size), element_size(element_size) {} 152 // Note that |max_count * element_size| is guaranteed to fit into a uint32_t. Unlike other types, 158 const uint32_t element_size; member in struct:fidl::FidlCodedVector 161 constexpr FidlCodedVector(const fidl_type* element, uint32_t max_count, uint32_t element_size, argument [all...] |
/fuchsia/zircon/system/ulib/fidl/ |
H A D | encoding.cpp | 134 array_state.element_size = fidl_type->coded_array.element_size; 149 vector_state.element_size = fidl_type->coded_vector.element_size; 168 Frame(const fidl_type_t* element, uint32_t array_size, uint32_t element_size, argument 174 array_state.element_size = element_size; 198 field += array_state.element_size; 239 uint32_t element_size; member in struct:__anon1079::FidlEncoder::__anon1080::__anon1085 251 uint32_t element_size; member in struct:__anon1079::FidlEncoder::__anon1080::__anon1088 [all...] |
H A D | decoding.cpp | 114 array_state.element_size = fidl_type->coded_array.element_size; 129 vector_state.element_size = fidl_type->coded_vector.element_size; 148 Frame(const fidl_type_t* element, uint32_t array_size, uint32_t element_size, argument 154 array_state.element_size = element_size; 178 field += array_state.element_size; 219 uint32_t element_size; member in struct:__anon1059::FidlDecoder::__anon1060::__anon1065 231 uint32_t element_size; member in struct:__anon1059::FidlDecoder::__anon1060::__anon1068 [all...] |
H A D | validating.cpp | 111 array_state.element_size = fidl_type->coded_array.element_size; 126 vector_state.element_size = fidl_type->coded_vector.element_size; 147 Frame(const fidl_type_t* element, uint32_t array_size, uint32_t element_size, argument 153 array_state.element_size = element_size; 177 field += array_state.element_size; 218 uint32_t element_size; member in struct:__anon1102::FidlValidator::__anon1103::__anon1108 230 uint32_t element_size; member in struct:__anon1102::FidlValidator::__anon1103::__anon1111 [all...] |
H A D | formatting.cpp | 117 type->coded_array.element_size);
|
/fuchsia/zircon/system/host/fidl/include/fidl/ |
H A D | coded_ast.h | 202 uint32_t element_size) 204 element_type(element_type), element_size(element_size) {} 207 const uint32_t element_size; member in struct:fidl::coded::ArrayType 221 uint32_t element_size, types::Nullability nullability) 223 element_type(element_type), max_count(max_count), element_size(element_size), 228 const uint32_t element_size; member in struct:fidl::coded::VectorType 201 ArrayType(std::string name, const Type* element_type, uint32_t array_size, uint32_t element_size) argument 220 VectorType(std::string name, const Type* element_type, uint32_t max_count, uint32_t element_size, types::Nullability nullability) argument
|
/fuchsia/zircon/system/host/fidl/lib/ |
H A D | tables_generator.cpp | 222 Emit(&tables_file_, array_type.element_size); 249 Emit(&tables_file_, vector_type.element_size); 337 uint32_t element_size = array_type->element_type->size; local 340 std::move(name), coded_element_type, array_size, element_size); 352 uint32_t element_size = coded_element_type->size; local 356 std::move(name), coded_element_type, max_count, element_size, vector_type->nullability);
|