|
| 1 | +// AUTOGENERATED FILE - DO NOT MODIFY! |
| 2 | +// This file was generated by Djinni from all_datatypes.djinni |
| 3 | + |
| 4 | +#include "all_datatypes.hpp" // my header |
| 5 | +#include "enum_data.hpp" |
| 6 | + |
| 7 | +namespace djinni_generated { |
| 8 | + |
| 9 | +auto AllDatatypes::toCpp(const JsType& j) -> CppType { |
| 10 | + return {::djinni::Bool::Boxed::toCpp(j["booleanData"]), |
| 11 | + ::djinni::I8::Boxed::toCpp(j["integer8Data"]), |
| 12 | + ::djinni::I16::Boxed::toCpp(j["integer16Data"]), |
| 13 | + ::djinni::I32::Boxed::toCpp(j["integer32Data"]), |
| 14 | + ::djinni::I64::Boxed::toCpp(j["integer64Data"]), |
| 15 | + ::djinni::F32::Boxed::toCpp(j["float32Data"]), |
| 16 | + ::djinni::F64::Boxed::toCpp(j["float64Data"]), |
| 17 | + ::djinni::String::Boxed::toCpp(j["stringData"]), |
| 18 | + ::djinni::Binary::Boxed::toCpp(j["binaryData"]), |
| 19 | + ::djinni::Date::Boxed::toCpp(j["dateData"]), |
| 20 | + ::djinni::List<::djinni::Bool>::Boxed::toCpp(j["listData"]), |
| 21 | + ::djinni::Set<::djinni::Bool>::Boxed::toCpp(j["setData"]), |
| 22 | + ::djinni::Map<::djinni::I8, ::djinni::Bool>::Boxed::toCpp(j["mapData"]), |
| 23 | + ::djinni::Optional<std::optional, ::djinni::Bool>::Boxed::toCpp(j["optionalData"]), |
| 24 | + ::djinni_generated::EnumData::Boxed::toCpp(j["enumData"])}; |
| 25 | +} |
| 26 | +auto AllDatatypes::fromCpp(const CppType& c) -> JsType { |
| 27 | + em::val js = em::val::object(); |
| 28 | + js.set("booleanData", ::djinni::Bool::Boxed::fromCpp(c.booleanData)); |
| 29 | + js.set("integer8Data", ::djinni::I8::Boxed::fromCpp(c.integer8Data)); |
| 30 | + js.set("integer16Data", ::djinni::I16::Boxed::fromCpp(c.integer16Data)); |
| 31 | + js.set("integer32Data", ::djinni::I32::Boxed::fromCpp(c.integer32Data)); |
| 32 | + js.set("integer64Data", ::djinni::I64::Boxed::fromCpp(c.integer64Data)); |
| 33 | + js.set("float32Data", ::djinni::F32::Boxed::fromCpp(c.float32Data)); |
| 34 | + js.set("float64Data", ::djinni::F64::Boxed::fromCpp(c.float64Data)); |
| 35 | + js.set("stringData", ::djinni::String::Boxed::fromCpp(c.stringData)); |
| 36 | + js.set("binaryData", ::djinni::Binary::Boxed::fromCpp(c.binaryData)); |
| 37 | + js.set("dateData", ::djinni::Date::Boxed::fromCpp(c.dateData)); |
| 38 | + js.set("listData", ::djinni::List<::djinni::Bool>::Boxed::fromCpp(c.listData)); |
| 39 | + js.set("setData", ::djinni::Set<::djinni::Bool>::Boxed::fromCpp(c.setData)); |
| 40 | + js.set("mapData", ::djinni::Map<::djinni::I8, ::djinni::Bool>::Boxed::fromCpp(c.mapData)); |
| 41 | + js.set("optionalData", ::djinni::Optional<std::optional, ::djinni::Bool>::Boxed::fromCpp(c.optionalData)); |
| 42 | + js.set("enumData", ::djinni_generated::EnumData::Boxed::fromCpp(c.enum_data)); |
| 43 | + return js; |
| 44 | +} |
| 45 | + |
| 46 | +} // namespace djinni_generated |
0 commit comments