Lines Matching refs:opts_
96 opts_(opts), in CppGenerator()
214 GeneratedFileName(opts_.include_prefix, in GenIncludeDependencies()
215 opts_.keep_include_path ? noext : basename, opts_); in GenIncludeDependencies()
223 for (std::size_t i = 0; i < opts_.cpp_includes.size(); ++i) { in GenExtraIncludes()
224 code_ += "#include \"" + opts_.cpp_includes[i] + "\""; in GenExtraIncludes()
226 if (!opts_.cpp_includes.empty()) { code_ += ""; } in GenExtraIncludes()
297 GeneratedFileName(path_, file_name_ + "_bfbs", opts_); in generate_bfbs_embed()
315 if (opts_.gen_nullable) { code_ += "#pragma clang system_header\n\n"; } in generate()
323 if (opts_.include_dependence_headers) { GenIncludeDependencies(); } in generate()
339 if (opts_.generate_object_based_api) { in generate()
340 auto nativeName = NativeName(Name(struct_def), &struct_def, opts_); in generate()
348 if (opts_.generate_object_based_api && opts_.gen_compare) { in generate()
354 auto nativeName = NativeName(Name(struct_def), &struct_def, opts_); in generate()
365 if (opts_.mini_reflect != IDLOptions::kNone) { in generate()
424 if (opts_.mini_reflect != IDLOptions::kNone) { in generate()
475 if (opts_.mutable_buffer) { in generate()
548 if (opts_.generate_object_based_api) { in generate()
551 NativeName(WrapInNameSpace(struct_def), &struct_def, opts_); in generate()
580 const auto file_path = GeneratedFileName(path_, file_name_, opts_); in generate()
596 const IDLOptionsCpp opts_; member in flatbuffers::cpp::CppGenerator
624 return opts_.g_cpp_std >= cpp::CPP_STD_17 && opts_.g_only_fixed_enums && in VectorElementUserFacing()
700 return opts_.gen_nullable ? " _Nullable " : ""; in NullableExtension()
711 return attr ? attr->constant : opts_.cpp_object_api_pointer_type; in PtrType()
716 auto &ret = attr ? attr->constant : opts_.cpp_object_api_string_type; in NativeString()
725 auto ret = attr ? attr : opts_.cpp_object_api_string_flexible_constructor; in FlexibleStringConstructor()
736 : opts_.cpp_object_api_pointer_type) + in GenTypeNativePtr()
780 return GenTypeNativePtr(NativeName(type_name, type.struct_def, opts_), in GenTypeNative()
804 if (IsEnum(element_type) && !opts_.g_only_fixed_enums) { in GenTypeGet()
821 return opts_.prefixed_enums ? Name(enum_def) + "_" + enum_val : enum_val; in GenEnumValDecl()
826 if (opts_.scoped_enums) { in GetEnumValUse()
828 } else if (opts_.prefixed_enums) { in GetEnumValUse()
1033 num_fields && opts_.mini_reflect == IDLOptions::kTypesAndNames; in GenMiniReflect()
1061 (opts_.scoped_enums ? "enum class " : "enum ") + Name(enum_def) + "\\"; in GenEnum()
1062 if (opts_.g_only_fixed_enums) { code_ += " : {{BASE_TYPE}}\\"; } in GenEnum()
1081 if (opts_.scoped_enums || opts_.prefixed_enums) { in GenEnum()
1108 if (opts_.scoped_enums && enum_def.attributes.Lookup("bit_flags")) { in GenEnum()
1216 if (opts_.generate_object_based_api && enum_def.is_union) { in GenEnum()
1270 ev.union_type.struct_def, opts_); in GenEnum()
1289 if (opts_.gen_compare) { in GenEnum()
1304 ev.union_type.struct_def, opts_); in GenEnum()
1403 if (opts_.generate_object_based_api) { in GenUnionPost()
1444 ev.union_type.struct_def, opts_)); in GenUnionPost()
1478 ev.union_type.struct_def, opts_)); in GenUnionPost()
1523 ev.union_type.struct_def, opts_)); in GenUnionPost()
1565 if (!opts_.generate_name_strings) { return; } in GenFullyQualifiedNameGetter()
1700 NativeName(Name(struct_def), &struct_def, opts_)); in GenDefaultConstructor()
1770 const auto native_name = NativeName(Name(struct_def), &struct_def, opts_); in GenNativeTable()
1785 if (opts_.gen_compare) GenCompareOperator(struct_def); in GenNativeTable()
1874 if (opts_.scoped_enums && field.value.type.enum_def && in GenKeyFieldMethods()
1890 if (opts_.generate_object_based_api) { GenNativeTable(struct_def); } in GenTable()
1900 if (opts_.generate_object_based_api) { in GenTable()
1904 if (opts_.g_cpp_std >= cpp::CPP_STD_17) { code_ += " struct Traits;"; } in GenTable()
1905 if (opts_.mini_reflect != IDLOptions::kNone) { in GenTable()
2013 if (opts_.mutable_buffer && !(is_scalar && IsUnion(field.value.type))) { in GenTable()
2095 if (opts_.generate_object_based_api) { in GenTable()
2097 code_ += " " + TableUnPackSignature(struct_def, true, opts_) + ";"; in GenTable()
2098 code_ += " " + TableUnPackToSignature(struct_def, true, opts_) + ";"; in GenTable()
2099 code_ += " " + TablePackSignature(struct_def, true, opts_) + ";"; in GenTable()
2144 if (opts_.generate_object_based_api) { in GenTable()
2147 code_ += TableCreateSignature(struct_def, true, opts_) + ";"; in GenTable()
2287 if (opts_.g_cpp_std >= cpp::CPP_STD_17) { in GenBuilders()
2406 NativeName(name, type.struct_def, opts_), &afield, true); in GenUnpackVal()
2569 auto empty_value = opts_.set_empty_strings_to_null in GenCreateParam()
2677 if (opts_.set_empty_vectors_to_null && !field.required) { in GenCreateParam()
2719 NativeName(Name(struct_def), &struct_def, opts_)); in GenTablePost()
2725 if (opts_.generate_object_based_api) { in GenTablePost()
2728 "inline " + TableUnPackSignature(struct_def, false, opts_) + " {"; in GenTablePost()
2739 "inline " + TableUnPackToSignature(struct_def, false, opts_) + " {"; in GenTablePost()
2766 code_ += "inline " + TablePackSignature(struct_def, false, opts_) + " {"; in GenTablePost()
2773 "inline " + TableCreateSignature(struct_def, false, opts_) + " {"; in GenTablePost()
2781 NativeName(Name(struct_def), &struct_def, opts_) + in GenTablePost()
2901 if (opts_.mini_reflect != IDLOptions::kNone) { in GenStruct()
3017 if (opts_.mutable_buffer) { in GenStruct()
3058 if (opts_.gen_compare) GenCompareOperator(struct_def, "()"); in GenStruct()