Lines Matching refs:key_field

384   std::string GenGetterForLookupByKey(flatbuffers::FieldDef *key_field,  in GenGetterForLookupByKey()  argument
387 auto type = key_field->value.type; in GenGetterForLookupByKey()
394 getter = dest_cast + getter + "(" + GenOffsetGetter(key_field, num) + ")" + in GenGetterForLookupByKey()
510 std::string GenOffsetGetter(flatbuffers::FieldDef *key_field, in GenOffsetGetter() argument
513 key_offset += "__offset(" + NumToString(key_field->value.offset) + ", "; in GenOffsetGetter()
524 std::string GenLookupKeyGetter(flatbuffers::FieldDef *key_field) const { in GenLookupKeyGetter()
529 if (key_field->value.type.base_type == BASE_TYPE_STRING) { in GenLookupKeyGetter()
532 key_getter += GenOffsetGetter(key_field); in GenLookupKeyGetter()
535 auto get_val = GenGetterForLookupByKey(key_field, "bb"); in GenLookupKeyGetter()
536 key_getter += GenTypeNameDest(key_field->value.type) + " val = "; in GenLookupKeyGetter()
543 std::string GenKeyGetter(flatbuffers::FieldDef *key_field) const { in GenKeyGetter()
546 if (key_field->value.type.base_type == BASE_TYPE_STRING) { in GenKeyGetter()
550 key_getter += GenOffsetGetter(key_field, "o1") + ", "; in GenKeyGetter()
551 key_getter += GenOffsetGetter(key_field, "o2") + ", " + data_buffer + ")"; in GenKeyGetter()
554 auto field_getter = GenGetterForLookupByKey(key_field, data_buffer, "o1"); in GenKeyGetter()
556 "\n " + GenTypeNameDest(key_field->value.type) + " val_1 = "; in GenKeyGetter()
558 field_getter + ";\n " + GenTypeNameDest(key_field->value.type); in GenKeyGetter()
560 field_getter = GenGetterForLookupByKey(key_field, data_buffer, "o2"); in GenKeyGetter()
789 auto &key_field = **kit; in GenStruct() local
790 if (key_field.key) { in GenStruct()
794 code += GenTypeNameDest(key_field.value.type) + " key)"; in GenStruct()
804 code += GenTypeNameDest(key_field.value.type) + " key)"; in GenStruct()
940 flatbuffers::FieldDef *key_field = nullptr; in GenStruct() local
1023 if (field.key) key_field = &field; in GenStruct()
1123 FLATBUFFERS_ASSERT(key_field); in GenStruct()
1126 code += GenKeyGetter(key_field); in GenStruct()
1133 code += GenTypeNameDest(key_field->value.type); in GenStruct()
1135 if (key_field->value.type.base_type == BASE_TYPE_STRING) { in GenStruct()
1144 code += GenLookupKeyGetter(key_field); in GenStruct()
1197 auto &key_field = **kit; in GenVectorAccessObject() local
1198 if (key_field.key) { in GenVectorAccessObject()
1204 code += GenTypeNameDest(key_field.value.type) + " key) { "; in GenVectorAccessObject()
1213 code += GenTypeNameDest(key_field.value.type) + " key) { "; in GenVectorAccessObject()