blob: d441b40cbd3137f11cc34529e9ddc9885c7c7073 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#include <fidl/test.table/cpp/natural_types.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
::test_table::EmptyTable::Storage_ test_table::EmptyTable::CloneStorage_() const {
return Storage_{};
}
::test_table::SimpleTable::Storage_ test_table::SimpleTable::CloneStorage_() const {
return Storage_{
::fidl::internal::NaturalClone(storage_.x),
::fidl::internal::NaturalClone(storage_.y)};
}
::test_table::OlderSimpleTable::Storage_ test_table::OlderSimpleTable::CloneStorage_() const {
return Storage_{
::fidl::internal::NaturalClone(storage_.x)};
}
::test_table::NewerSimpleTable::Storage_ test_table::NewerSimpleTable::CloneStorage_() const {
return Storage_{
::fidl::internal::NaturalClone(storage_.x),
::fidl::internal::NaturalClone(storage_.y),
::fidl::internal::NaturalClone(storage_.z)};
}
::test_table::ReverseOrdinalTable::Storage_ test_table::ReverseOrdinalTable::CloneStorage_() const {
return Storage_{
::fidl::internal::NaturalClone(storage_.z),
::fidl::internal::NaturalClone(storage_.y),
::fidl::internal::NaturalClone(storage_.x)};
}
::test_table::TableWithAttributes::Storage_ test_table::TableWithAttributes::CloneStorage_() const {
return Storage_{
::fidl::internal::NaturalClone(storage_.x)};
}
::test_table::ExtensionTable::Storage_ test_table::ExtensionTable::CloneStorage_() const {
return Storage_{};
}
::test_table::SixtyFourOrdinalTable::Storage_ test_table::SixtyFourOrdinalTable::CloneStorage_() const {
return Storage_{
::fidl::internal::NaturalClone(storage_.v1),
::fidl::internal::NaturalClone(storage_.v2),
::fidl::internal::NaturalClone(storage_.v3),
::fidl::internal::NaturalClone(storage_.v4),
::fidl::internal::NaturalClone(storage_.v5),
::fidl::internal::NaturalClone(storage_.v6),
::fidl::internal::NaturalClone(storage_.v7),
::fidl::internal::NaturalClone(storage_.v8),
::fidl::internal::NaturalClone(storage_.v9),
::fidl::internal::NaturalClone(storage_.v10),
::fidl::internal::NaturalClone(storage_.v11),
::fidl::internal::NaturalClone(storage_.v12),
::fidl::internal::NaturalClone(storage_.v13),
::fidl::internal::NaturalClone(storage_.v14),
::fidl::internal::NaturalClone(storage_.v15),
::fidl::internal::NaturalClone(storage_.v16),
::fidl::internal::NaturalClone(storage_.v17),
::fidl::internal::NaturalClone(storage_.v18),
::fidl::internal::NaturalClone(storage_.v19),
::fidl::internal::NaturalClone(storage_.v20),
::fidl::internal::NaturalClone(storage_.v21),
::fidl::internal::NaturalClone(storage_.v22),
::fidl::internal::NaturalClone(storage_.v23),
::fidl::internal::NaturalClone(storage_.v24),
::fidl::internal::NaturalClone(storage_.v25),
::fidl::internal::NaturalClone(storage_.v26),
::fidl::internal::NaturalClone(storage_.v27),
::fidl::internal::NaturalClone(storage_.v28),
::fidl::internal::NaturalClone(storage_.v29),
::fidl::internal::NaturalClone(storage_.v30),
::fidl::internal::NaturalClone(storage_.v31),
::fidl::internal::NaturalClone(storage_.v32),
::fidl::internal::NaturalClone(storage_.v33),
::fidl::internal::NaturalClone(storage_.v34),
::fidl::internal::NaturalClone(storage_.v35),
::fidl::internal::NaturalClone(storage_.v36),
::fidl::internal::NaturalClone(storage_.v37),
::fidl::internal::NaturalClone(storage_.v38),
::fidl::internal::NaturalClone(storage_.v39),
::fidl::internal::NaturalClone(storage_.v40),
::fidl::internal::NaturalClone(storage_.v41),
::fidl::internal::NaturalClone(storage_.v42),
::fidl::internal::NaturalClone(storage_.v43),
::fidl::internal::NaturalClone(storage_.v44),
::fidl::internal::NaturalClone(storage_.v45),
::fidl::internal::NaturalClone(storage_.v46),
::fidl::internal::NaturalClone(storage_.v47),
::fidl::internal::NaturalClone(storage_.v48),
::fidl::internal::NaturalClone(storage_.v49),
::fidl::internal::NaturalClone(storage_.v50),
::fidl::internal::NaturalClone(storage_.v51),
::fidl::internal::NaturalClone(storage_.v52),
::fidl::internal::NaturalClone(storage_.v53),
::fidl::internal::NaturalClone(storage_.v54),
::fidl::internal::NaturalClone(storage_.v55),
::fidl::internal::NaturalClone(storage_.v56),
::fidl::internal::NaturalClone(storage_.v57),
::fidl::internal::NaturalClone(storage_.v58),
::fidl::internal::NaturalClone(storage_.v59),
::fidl::internal::NaturalClone(storage_.v60),
::fidl::internal::NaturalClone(storage_.v61),
::fidl::internal::NaturalClone(storage_.v62),
::fidl::internal::NaturalClone(storage_.v63),
::fidl::internal::NaturalClone(storage_.v64)};
}
#pragma clang diagnostic pop