/** * Autogenerated by Thrift for thrift/compiler/test/fixtures/patch/src/module.thrift * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated @nocommit */ #include "thrift/compiler/test/fixtures/patch/gen-cpp2/module_data.h" #include FOLLY_CLANG_DISABLE_WARNING("-Wunused-macros") #if defined(__GNUC__) && defined(__linux__) && !FOLLY_MOBILE // These attributes are applied to the static data members to ensure that they // are not stripped from the compiled binary, in order to keep them available // for use by debuggers at runtime. // // The "used" attribute is required to ensure the compiler always emits unused // data. // // The "section" attribute is required to stop the linker from stripping used // data. It works by forcing all of the data members (both used and unused ones) // into the same section. As the linker strips data on a per-section basis, it // is then unable to remove unused data without also removing used data. // This has a similar effect to the "retain" attribute, but works with older // toolchains. #define THRIFT_DATA_MEMBER [[gnu::used]] [[gnu::section(".rodata.thrift.data")]] #else #define THRIFT_DATA_MEMBER #endif namespace apache { namespace thrift { THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyData>::name = "MyData"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyData>::fields_names = { { "data1"sv, "data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyData>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyData>::fields_types = { { TType::T_STRING, TType::T_I32, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyData>::storage_names = { { "__fbthrift_field_data1"sv, "__fbthrift_field_data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyData>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefault>::name = "MyDataWithCustomDefault"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefault>::fields_names = { { "data1"sv, "data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefault>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefault>::fields_types = { { TType::T_STRING, TType::T_I32, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefault>::storage_names = { { "__fbthrift_field_data1"sv, "__fbthrift_field_data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefault>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::InnerUnion>::name = "InnerUnion"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnion>::fields_names = { { "innerOption"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnion>::fields_ids = { { 1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnion>::fields_types = { { TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnion>::storage_names = { { "innerOption"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnion>::isset_indexes = { { 0, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyUnion>::name = "MyUnion"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnion>::fields_names = { { "option1"sv, "option2"sv, "option3"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnion>::fields_ids = { { 1, 2, 3, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnion>::fields_types = { { TType::T_STRING, TType::T_I32, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnion>::storage_names = { { "option1"sv, "option2"sv, "option3"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnion>::isset_indexes = { { 0, 1, 2, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStruct>::name = "MyStruct"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStruct>::fields_names = { { "boolVal"sv, "byteVal"sv, "i16Val"sv, "i32Val"sv, "i64Val"sv, "floatVal"sv, "doubleVal"sv, "stringVal"sv, "binaryVal"sv, "enumVal"sv, "structVal"sv, "unionVal"sv, "lateStructVal"sv, "optBoolVal"sv, "optByteVal"sv, "optI16Val"sv, "optI32Val"sv, "optI64Val"sv, "optFloatVal"sv, "optDoubleVal"sv, "optStringVal"sv, "optBinaryVal"sv, "optEnumVal"sv, "optStructVal"sv, "optLateStructVal"sv, "optListVal"sv, "optSetVal"sv, "optMapVal"sv, "listMap"sv, "mapMap"sv, "i32WithCustomDefault"sv, "structWithCustomDefault"sv, "structWithFieldCustomDefault"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStruct>::fields_ids = { { -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, -20, -21, -22, -23, -24, -25, -26, -27, -28, -29, -30, -31, -32, 1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStruct>::fields_types = { { TType::T_BOOL, TType::T_BYTE, TType::T_I16, TType::T_I32, TType::T_I64, TType::T_FLOAT, TType::T_DOUBLE, TType::T_STRING, TType::T_STRING, TType::T_I32, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_BOOL, TType::T_BYTE, TType::T_I16, TType::T_I32, TType::T_I64, TType::T_FLOAT, TType::T_DOUBLE, TType::T_STRING, TType::T_STRING, TType::T_I32, TType::T_STRUCT, TType::T_STRUCT, TType::T_LIST, TType::T_SET, TType::T_MAP, TType::T_LIST, TType::T_MAP, TType::T_I32, TType::T_STRUCT, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStruct>::storage_names = { { "__fbthrift_field_boolVal"sv, "__fbthrift_field_byteVal"sv, "__fbthrift_field_i16Val"sv, "__fbthrift_field_i32Val"sv, "__fbthrift_field_i64Val"sv, "__fbthrift_field_floatVal"sv, "__fbthrift_field_doubleVal"sv, "__fbthrift_field_stringVal"sv, "__fbthrift_field_binaryVal"sv, "__fbthrift_field_enumVal"sv, "__fbthrift_field_structVal"sv, "__fbthrift_field_unionVal"sv, "__fbthrift_field_lateStructVal"sv, "__fbthrift_field_optBoolVal"sv, "__fbthrift_field_optByteVal"sv, "__fbthrift_field_optI16Val"sv, "__fbthrift_field_optI32Val"sv, "__fbthrift_field_optI64Val"sv, "__fbthrift_field_optFloatVal"sv, "__fbthrift_field_optDoubleVal"sv, "__fbthrift_field_optStringVal"sv, "__fbthrift_field_optBinaryVal"sv, "__fbthrift_field_optEnumVal"sv, "__fbthrift_field_optStructVal"sv, "__fbthrift_field_optLateStructVal"sv, "__fbthrift_field_optListVal"sv, "__fbthrift_field_optSetVal"sv, "__fbthrift_field_optMapVal"sv, "__fbthrift_field_listMap"sv, "__fbthrift_field_mapMap"sv, "__fbthrift_field_i32WithCustomDefault"sv, "__fbthrift_field_structWithCustomDefault"sv, "__fbthrift_field_structWithFieldCustomDefault"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStruct>::isset_indexes = { { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::LateDefStruct>::name = "LateDefStruct"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStruct>::fields_names = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStruct>::fields_ids = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStruct>::fields_types = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStruct>::storage_names = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStruct>::isset_indexes = { { }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::Recursive>::name = "Recursive"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Recursive>::fields_names = { { "nodes"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Recursive>::fields_ids = { { -1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Recursive>::fields_types = { { TType::T_MAP, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Recursive>::storage_names = { { "__fbthrift_field_nodes"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Recursive>::isset_indexes = { { -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::Bar>::name = "Bar"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Bar>::fields_names = { { "loop"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Bar>::fields_ids = { { -1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Bar>::fields_types = { { TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Bar>::storage_names = { { "__fbthrift_field_loop"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Bar>::isset_indexes = { { -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::Loop>::name = "Loop"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Loop>::fields_names = { { "bar"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Loop>::fields_ids = { { -1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Loop>::fields_types = { { TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Loop>::storage_names = { { "__fbthrift_field_bar"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::Loop>::isset_indexes = { { -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RefFields>::name = "RefFields"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFields>::fields_names = { { "unique"sv, "shared_const"sv, "shared_mustable"sv, "opt_unique"sv, "opt_shared_const"sv, "opt_shared_mustable"sv, "opt_box"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFields>::fields_ids = { { 1, 2, 3, 4, 5, 6, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFields>::fields_types = { { TType::T_LIST, TType::T_LIST, TType::T_LIST, TType::T_LIST, TType::T_LIST, TType::T_LIST, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFields>::storage_names = { { "__fbthrift_field_unique"sv, "__fbthrift_field_shared_const"sv, "__fbthrift_field_shared_mustable"sv, "__fbthrift_field_opt_unique"sv, "__fbthrift_field_opt_shared_const"sv, "__fbthrift_field_opt_shared_mustable"sv, "__fbthrift_field_opt_box"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFields>::isset_indexes = { { -1, -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyDataPatchStruct>::name = "MyDataPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataPatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "ensure"sv, "patch"sv, "remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataPatchStruct>::fields_ids = { { 1, 2, 3, 5, 6, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataPatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_ensure"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataPatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyDataFieldPatchStruct>::name = "MyDataFieldPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataFieldPatchStruct>::fields_names = { { "data1"sv, "data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataFieldPatchStruct>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataFieldPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataFieldPatchStruct>::storage_names = { { "__fbthrift_field_data1"sv, "__fbthrift_field_data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataFieldPatchStruct>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyDataEnsureStruct>::name = "MyDataEnsureStruct"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataEnsureStruct>::fields_names = { { "data1"sv, "data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataEnsureStruct>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataEnsureStruct>::fields_types = { { TType::T_STRING, TType::T_I32, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataEnsureStruct>::storage_names = { { "__fbthrift_field_data1"sv, "__fbthrift_field_data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataEnsureStruct>::isset_indexes = { { 0, 1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyDataSafePatch>::name = "MyDataSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataSafePatch>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultPatchStruct>::name = "MyDataWithCustomDefaultPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultPatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "ensure"sv, "patch"sv, "remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultPatchStruct>::fields_ids = { { 1, 2, 3, 5, 6, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultPatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_ensure"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultPatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultFieldPatchStruct>::name = "MyDataWithCustomDefaultFieldPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultFieldPatchStruct>::fields_names = { { "data1"sv, "data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultFieldPatchStruct>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultFieldPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultFieldPatchStruct>::storage_names = { { "__fbthrift_field_data1"sv, "__fbthrift_field_data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultFieldPatchStruct>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultEnsureStruct>::name = "MyDataWithCustomDefaultEnsureStruct"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultEnsureStruct>::fields_names = { { "data1"sv, "data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultEnsureStruct>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultEnsureStruct>::fields_types = { { TType::T_STRING, TType::T_I32, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultEnsureStruct>::storage_names = { { "__fbthrift_field_data1"sv, "__fbthrift_field_data2"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultEnsureStruct>::isset_indexes = { { 0, 1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultSafePatch>::name = "MyDataWithCustomDefaultSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyDataWithCustomDefaultSafePatch>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::InnerUnionPatchStruct>::name = "InnerUnionPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionPatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "ensure"sv, "patch"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionPatchStruct>::fields_ids = { { 1, 2, 3, 4, 6, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionPatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_ensure"sv, "__fbthrift_field_patch"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionPatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::InnerUnionFieldPatchStruct>::name = "InnerUnionFieldPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionFieldPatchStruct>::fields_names = { { "innerOption"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionFieldPatchStruct>::fields_ids = { { 1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionFieldPatchStruct>::fields_types = { { TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionFieldPatchStruct>::storage_names = { { "__fbthrift_field_innerOption"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionFieldPatchStruct>::isset_indexes = { { -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::InnerUnionSafePatch>::name = "InnerUnionSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::InnerUnionSafePatch>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyUnionPatchStruct>::name = "MyUnionPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionPatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "ensure"sv, "patch"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionPatchStruct>::fields_ids = { { 1, 2, 3, 4, 6, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionPatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_ensure"sv, "__fbthrift_field_patch"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionPatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyUnionFieldPatchStruct>::name = "MyUnionFieldPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionFieldPatchStruct>::fields_names = { { "option1"sv, "option2"sv, "option3"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionFieldPatchStruct>::fields_ids = { { 1, 2, 3, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionFieldPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionFieldPatchStruct>::storage_names = { { "__fbthrift_field_option1"sv, "__fbthrift_field_option2"sv, "__fbthrift_field_option3"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionFieldPatchStruct>::isset_indexes = { { -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyUnionSafePatch>::name = "MyUnionSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyUnionSafePatch>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructPatchStruct>::name = "MyStructPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructPatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "ensure"sv, "patch"sv, "remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructPatchStruct>::fields_ids = { { 1, 2, 3, 5, 6, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructPatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_ensure"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructPatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructField10PatchStruct>::name = "MyStructField10Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField10PatchStruct>::fields_names = { { "assign"sv, "clear"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField10PatchStruct>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField10PatchStruct>::fields_types = { { TType::T_I32, TType::T_BOOL, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField10PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField10PatchStruct>::isset_indexes = { { 0, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructField23PatchStruct>::name = "MyStructField23Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField23PatchStruct>::fields_names = { { "assign"sv, "clear"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField23PatchStruct>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField23PatchStruct>::fields_types = { { TType::T_I32, TType::T_BOOL, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField23PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField23PatchStruct>::isset_indexes = { { 0, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructField26PatchStruct>::name = "MyStructField26Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField26PatchStruct>::fields_names = { { "assign"sv, "clear"sv, "prepend"sv, "append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField26PatchStruct>::fields_ids = { { 1, 2, 8, 9, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField26PatchStruct>::fields_types = { { TType::T_LIST, TType::T_BOOL, TType::T_LIST, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField26PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_prepend"sv, "__fbthrift_field_append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField26PatchStruct>::isset_indexes = { { 0, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructField27PatchStruct>::name = "MyStructField27Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField27PatchStruct>::fields_names = { { "assign"sv, "clear"sv, "remove"sv, "add"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField27PatchStruct>::fields_ids = { { 1, 2, 7, 8, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField27PatchStruct>::fields_types = { { TType::T_SET, TType::T_BOOL, TType::T_SET, TType::T_SET, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField27PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_remove"sv, "__fbthrift_field_add"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField27PatchStruct>::isset_indexes = { { 0, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructField28PatchStruct>::name = "MyStructField28Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField28PatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "add"sv, "patch"sv, "remove"sv, "put"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField28PatchStruct>::fields_ids = { { 1, 2, 3, 5, 6, 7, 9, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField28PatchStruct>::fields_types = { { TType::T_MAP, TType::T_BOOL, TType::T_MAP, TType::T_MAP, TType::T_MAP, TType::T_SET, TType::T_MAP, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField28PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_add"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, "__fbthrift_field_put"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField28PatchStruct>::isset_indexes = { { 0, -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructField29PatchStruct>::name = "MyStructField29Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField29PatchStruct>::fields_names = { { "assign"sv, "clear"sv, "prepend"sv, "append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField29PatchStruct>::fields_ids = { { 1, 2, 8, 9, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField29PatchStruct>::fields_types = { { TType::T_LIST, TType::T_BOOL, TType::T_LIST, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField29PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_prepend"sv, "__fbthrift_field_append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField29PatchStruct>::isset_indexes = { { 0, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructField30PatchStruct>::name = "MyStructField30Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30PatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "add"sv, "patch"sv, "remove"sv, "put"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30PatchStruct>::fields_ids = { { 1, 2, 3, 5, 6, 7, 9, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30PatchStruct>::fields_types = { { TType::T_MAP, TType::T_BOOL, TType::T_MAP, TType::T_MAP, TType::T_MAP, TType::T_SET, TType::T_MAP, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_add"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, "__fbthrift_field_put"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30PatchStruct>::isset_indexes = { { 0, -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructField30Patch1Struct>::name = "MyStructField30Patch1"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30Patch1Struct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "add"sv, "patch"sv, "remove"sv, "put"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30Patch1Struct>::fields_ids = { { 1, 2, 3, 5, 6, 7, 9, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30Patch1Struct>::fields_types = { { TType::T_MAP, TType::T_BOOL, TType::T_MAP, TType::T_MAP, TType::T_MAP, TType::T_SET, TType::T_MAP, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30Patch1Struct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_add"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, "__fbthrift_field_put"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructField30Patch1Struct>::isset_indexes = { { 0, -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructFieldPatchStruct>::name = "MyStructFieldPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructFieldPatchStruct>::fields_names = { { "structWithCustomDefault"sv, "i32WithCustomDefault"sv, "mapMap"sv, "listMap"sv, "optMapVal"sv, "optSetVal"sv, "optListVal"sv, "optLateStructVal"sv, "optStructVal"sv, "optEnumVal"sv, "optBinaryVal"sv, "optStringVal"sv, "optDoubleVal"sv, "optFloatVal"sv, "optI64Val"sv, "optI32Val"sv, "optI16Val"sv, "optByteVal"sv, "optBoolVal"sv, "lateStructVal"sv, "unionVal"sv, "structVal"sv, "enumVal"sv, "binaryVal"sv, "stringVal"sv, "doubleVal"sv, "floatVal"sv, "i64Val"sv, "i32Val"sv, "i16Val"sv, "byteVal"sv, "boolVal"sv, "structWithFieldCustomDefault"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructFieldPatchStruct>::fields_ids = { { -32, -31, -30, -29, -28, -27, -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, -14, -13, -12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructFieldPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructFieldPatchStruct>::storage_names = { { "__fbthrift_field_structWithCustomDefault"sv, "__fbthrift_field_i32WithCustomDefault"sv, "__fbthrift_field_mapMap"sv, "__fbthrift_field_listMap"sv, "__fbthrift_field_optMapVal"sv, "__fbthrift_field_optSetVal"sv, "__fbthrift_field_optListVal"sv, "__fbthrift_field_optLateStructVal"sv, "__fbthrift_field_optStructVal"sv, "__fbthrift_field_optEnumVal"sv, "__fbthrift_field_optBinaryVal"sv, "__fbthrift_field_optStringVal"sv, "__fbthrift_field_optDoubleVal"sv, "__fbthrift_field_optFloatVal"sv, "__fbthrift_field_optI64Val"sv, "__fbthrift_field_optI32Val"sv, "__fbthrift_field_optI16Val"sv, "__fbthrift_field_optByteVal"sv, "__fbthrift_field_optBoolVal"sv, "__fbthrift_field_lateStructVal"sv, "__fbthrift_field_unionVal"sv, "__fbthrift_field_structVal"sv, "__fbthrift_field_enumVal"sv, "__fbthrift_field_binaryVal"sv, "__fbthrift_field_stringVal"sv, "__fbthrift_field_doubleVal"sv, "__fbthrift_field_floatVal"sv, "__fbthrift_field_i64Val"sv, "__fbthrift_field_i32Val"sv, "__fbthrift_field_i16Val"sv, "__fbthrift_field_byteVal"sv, "__fbthrift_field_boolVal"sv, "__fbthrift_field_structWithFieldCustomDefault"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructFieldPatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructEnsureStruct>::name = "MyStructEnsureStruct"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructEnsureStruct>::fields_names = { { "structWithCustomDefault"sv, "i32WithCustomDefault"sv, "mapMap"sv, "listMap"sv, "optMapVal"sv, "optSetVal"sv, "optListVal"sv, "optLateStructVal"sv, "optStructVal"sv, "optEnumVal"sv, "optBinaryVal"sv, "optStringVal"sv, "optDoubleVal"sv, "optFloatVal"sv, "optI64Val"sv, "optI32Val"sv, "optI16Val"sv, "optByteVal"sv, "optBoolVal"sv, "lateStructVal"sv, "unionVal"sv, "structVal"sv, "enumVal"sv, "binaryVal"sv, "stringVal"sv, "doubleVal"sv, "floatVal"sv, "i64Val"sv, "i32Val"sv, "i16Val"sv, "byteVal"sv, "boolVal"sv, "structWithFieldCustomDefault"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructEnsureStruct>::fields_ids = { { -32, -31, -30, -29, -28, -27, -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, -14, -13, -12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructEnsureStruct>::fields_types = { { TType::T_STRUCT, TType::T_I32, TType::T_MAP, TType::T_LIST, TType::T_MAP, TType::T_SET, TType::T_LIST, TType::T_STRUCT, TType::T_STRUCT, TType::T_I32, TType::T_STRING, TType::T_STRING, TType::T_DOUBLE, TType::T_FLOAT, TType::T_I64, TType::T_I32, TType::T_I16, TType::T_BYTE, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_I32, TType::T_STRING, TType::T_STRING, TType::T_DOUBLE, TType::T_FLOAT, TType::T_I64, TType::T_I32, TType::T_I16, TType::T_BYTE, TType::T_BOOL, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructEnsureStruct>::storage_names = { { "__fbthrift_field_structWithCustomDefault"sv, "__fbthrift_field_i32WithCustomDefault"sv, "__fbthrift_field_mapMap"sv, "__fbthrift_field_listMap"sv, "__fbthrift_field_optMapVal"sv, "__fbthrift_field_optSetVal"sv, "__fbthrift_field_optListVal"sv, "__fbthrift_field_optLateStructVal"sv, "__fbthrift_field_optStructVal"sv, "__fbthrift_field_optEnumVal"sv, "__fbthrift_field_optBinaryVal"sv, "__fbthrift_field_optStringVal"sv, "__fbthrift_field_optDoubleVal"sv, "__fbthrift_field_optFloatVal"sv, "__fbthrift_field_optI64Val"sv, "__fbthrift_field_optI32Val"sv, "__fbthrift_field_optI16Val"sv, "__fbthrift_field_optByteVal"sv, "__fbthrift_field_optBoolVal"sv, "__fbthrift_field_lateStructVal"sv, "__fbthrift_field_unionVal"sv, "__fbthrift_field_structVal"sv, "__fbthrift_field_enumVal"sv, "__fbthrift_field_binaryVal"sv, "__fbthrift_field_stringVal"sv, "__fbthrift_field_doubleVal"sv, "__fbthrift_field_floatVal"sv, "__fbthrift_field_i64Val"sv, "__fbthrift_field_i32Val"sv, "__fbthrift_field_i16Val"sv, "__fbthrift_field_byteVal"sv, "__fbthrift_field_boolVal"sv, "__fbthrift_field_structWithFieldCustomDefault"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructEnsureStruct>::isset_indexes = { { -1, 0, 1, 2, 3, 4, 5, -1, -1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, -1, -1, -1, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::MyStructSafePatch>::name = "MyStructSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::MyStructSafePatch>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::LateDefStructPatchStruct>::name = "LateDefStructPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructPatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "ensure"sv, "patch"sv, "remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructPatchStruct>::fields_ids = { { 1, 2, 3, 5, 6, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructPatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_ensure"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructPatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::LateDefStructFieldPatchStruct>::name = "LateDefStructFieldPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructFieldPatchStruct>::fields_names = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructFieldPatchStruct>::fields_ids = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructFieldPatchStruct>::fields_types = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructFieldPatchStruct>::storage_names = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructFieldPatchStruct>::isset_indexes = { { }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::LateDefStructEnsureStruct>::name = "LateDefStructEnsureStruct"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructEnsureStruct>::fields_names = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructEnsureStruct>::fields_ids = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructEnsureStruct>::fields_types = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructEnsureStruct>::storage_names = { { }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructEnsureStruct>::isset_indexes = { { }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::LateDefStructSafePatch>::name = "LateDefStructSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LateDefStructSafePatch>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RecursivePatchStruct>::name = "RecursivePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursivePatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "ensure"sv, "patch"sv, "remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursivePatchStruct>::fields_ids = { { 1, 2, 3, 5, 6, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursivePatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursivePatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_ensure"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursivePatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RecursiveField1PatchStruct>::name = "RecursiveField1Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveField1PatchStruct>::fields_names = { { "assign"sv, "clear"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveField1PatchStruct>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveField1PatchStruct>::fields_types = { { TType::T_MAP, TType::T_BOOL, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveField1PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveField1PatchStruct>::isset_indexes = { { 0, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RecursiveFieldPatchStruct>::name = "RecursiveFieldPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveFieldPatchStruct>::fields_names = { { "nodes"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveFieldPatchStruct>::fields_ids = { { -1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveFieldPatchStruct>::fields_types = { { TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveFieldPatchStruct>::storage_names = { { "__fbthrift_field_nodes"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveFieldPatchStruct>::isset_indexes = { { -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RecursiveEnsureStruct>::name = "RecursiveEnsureStruct"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveEnsureStruct>::fields_names = { { "nodes"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveEnsureStruct>::fields_ids = { { -1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveEnsureStruct>::fields_types = { { TType::T_MAP, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveEnsureStruct>::storage_names = { { "__fbthrift_field_nodes"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveEnsureStruct>::isset_indexes = { { 0, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RecursiveSafePatch>::name = "RecursiveSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RecursiveSafePatch>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::BarPatchStruct>::name = "BarPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarPatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "ensure"sv, "patch"sv, "remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarPatchStruct>::fields_ids = { { 1, 2, 3, 5, 6, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarPatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_ensure"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarPatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::BarFieldPatchStruct>::name = "BarFieldPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarFieldPatchStruct>::fields_names = { { "loop"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarFieldPatchStruct>::fields_ids = { { -1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarFieldPatchStruct>::fields_types = { { TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarFieldPatchStruct>::storage_names = { { "__fbthrift_field_loop"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarFieldPatchStruct>::isset_indexes = { { -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::BarEnsureStruct>::name = "BarEnsureStruct"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarEnsureStruct>::fields_names = { { "loop"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarEnsureStruct>::fields_ids = { { -1, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarEnsureStruct>::fields_types = { { TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarEnsureStruct>::storage_names = { { "__fbthrift_field_loop"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarEnsureStruct>::isset_indexes = { { -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::BarSafePatch>::name = "BarSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::BarSafePatch>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::LoopPatchStruct>::name = "LoopPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopPatchStruct>::fields_names = { { "assign"sv, "clear"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopPatchStruct>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopPatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopPatchStruct>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::LoopSafePatch>::name = "LoopSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::LoopSafePatch>::isset_indexes = { { -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RefFieldsPatchStruct>::name = "RefFieldsPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsPatchStruct>::fields_names = { { "assign"sv, "clear"sv, "patchPrior"sv, "ensure"sv, "patch"sv, "remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsPatchStruct>::fields_ids = { { 1, 2, 3, 5, 6, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_BOOL, TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsPatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_patchPrior"sv, "__fbthrift_field_ensure"sv, "__fbthrift_field_patch"sv, "__fbthrift_field_remove"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsPatchStruct>::isset_indexes = { { -1, -1, -1, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RefFieldsField1PatchStruct>::name = "RefFieldsField1Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField1PatchStruct>::fields_names = { { "assign"sv, "clear"sv, "prepend"sv, "append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField1PatchStruct>::fields_ids = { { 1, 2, 8, 9, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField1PatchStruct>::fields_types = { { TType::T_LIST, TType::T_BOOL, TType::T_LIST, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField1PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_prepend"sv, "__fbthrift_field_append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField1PatchStruct>::isset_indexes = { { 0, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RefFieldsField4PatchStruct>::name = "RefFieldsField4Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField4PatchStruct>::fields_names = { { "assign"sv, "clear"sv, "prepend"sv, "append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField4PatchStruct>::fields_ids = { { 1, 2, 8, 9, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField4PatchStruct>::fields_types = { { TType::T_LIST, TType::T_BOOL, TType::T_LIST, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField4PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_prepend"sv, "__fbthrift_field_append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField4PatchStruct>::isset_indexes = { { 0, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RefFieldsField7PatchStruct>::name = "RefFieldsField7Patch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField7PatchStruct>::fields_names = { { "assign"sv, "clear"sv, "prepend"sv, "append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField7PatchStruct>::fields_ids = { { 1, 2, 8, 9, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField7PatchStruct>::fields_types = { { TType::T_LIST, TType::T_BOOL, TType::T_LIST, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField7PatchStruct>::storage_names = { { "__fbthrift_field_assign"sv, "__fbthrift_field_clear"sv, "__fbthrift_field_prepend"sv, "__fbthrift_field_append"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsField7PatchStruct>::isset_indexes = { { 0, -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RefFieldsFieldPatchStruct>::name = "RefFieldsFieldPatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsFieldPatchStruct>::fields_names = { { "unique"sv, "opt_unique"sv, "opt_box"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsFieldPatchStruct>::fields_ids = { { 1, 4, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsFieldPatchStruct>::fields_types = { { TType::T_STRUCT, TType::T_STRUCT, TType::T_STRUCT, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsFieldPatchStruct>::storage_names = { { "__fbthrift_field_unique"sv, "__fbthrift_field_opt_unique"sv, "__fbthrift_field_opt_box"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsFieldPatchStruct>::isset_indexes = { { -1, -1, -1, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RefFieldsEnsureStruct>::name = "RefFieldsEnsureStruct"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsEnsureStruct>::fields_names = { { "unique"sv, "shared_const"sv, "shared_mustable"sv, "opt_unique"sv, "opt_shared_const"sv, "opt_shared_mustable"sv, "opt_box"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsEnsureStruct>::fields_ids = { { 1, 2, 3, 4, 5, 6, 7, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsEnsureStruct>::fields_types = { { TType::T_LIST, TType::T_LIST, TType::T_LIST, TType::T_LIST, TType::T_LIST, TType::T_LIST, TType::T_LIST, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsEnsureStruct>::storage_names = { { "__fbthrift_field_unique"sv, "__fbthrift_field_shared_const"sv, "__fbthrift_field_shared_mustable"sv, "__fbthrift_field_opt_unique"sv, "__fbthrift_field_opt_shared_const"sv, "__fbthrift_field_opt_shared_mustable"sv, "__fbthrift_field_opt_box"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsEnsureStruct>::isset_indexes = { { 0, 1, 2, 3, 4, 5, 6, }}; THRIFT_DATA_MEMBER const std::string_view TStructDataStorage<::test::fixtures::patch::RefFieldsSafePatch>::name = "RefFieldsSafePatch"; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsSafePatch>::fields_names = { { "version"sv, "data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsSafePatch>::fields_ids = { { 1, 2, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsSafePatch>::fields_types = { { TType::T_I32, TType::T_STRING, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsSafePatch>::storage_names = { { "__fbthrift_field_version"sv, "__fbthrift_field_data"sv, }}; THRIFT_DATA_MEMBER const std::array TStructDataStorage<::test::fixtures::patch::RefFieldsSafePatch>::isset_indexes = { { -1, -1, }}; } // namespace thrift } // namespace apache