void load(Archive & ar, gregorian::greg_year& gy, unsigned int /*version*/) { unsigned short us; ar & make_nvp("greg_year", us); gy = gregorian::greg_year(us); }
void save(Archive & ar, const gregorian::date_duration::duration_rep & dr, unsigned int /*version*/) { typename gregorian::date_duration::duration_rep::int_type it = dr.as_number(); ar & make_nvp("date_duration_duration_rep", it); }
void save(Archive & ar, const gregorian::greg_month& gm, unsigned int /*version*/) { unsigned short us = gm.as_number(); ar & make_nvp("greg_month", us); }
void save(Archive& ar, const dogen::test_models::exception::a_class& v, const unsigned int /*version*/) { ar << make_nvp("prop_0", v.prop_0_); }
void save(Archive & ar, const gregorian::date_duration & dd, unsigned int /*version*/) { typename gregorian::date_duration::duration_rep dr = dd.get_rep(); ar & make_nvp("date_duration", dr); }
void save(Archive& ar, const dogen::sml::model& v, const unsigned int /*version*/) { ar << make_nvp("documentation", v.documentation_); ar << make_nvp("extensions", v.extensions_); ar << make_nvp("name", v.name_); ar << make_nvp("generation_type", v.generation_type_); ar << make_nvp("origin_type", v.origin_type_); ar << make_nvp("containing_module", v.containing_module_); ar << make_nvp("references", v.references_); ar << make_nvp("leaves", v.leaves_); ar << make_nvp("modules", v.modules_); ar << make_nvp("concepts", v.concepts_); ar << make_nvp("primitives", v.primitives_); ar << make_nvp("enumerations", v.enumerations_); ar << make_nvp("objects", v.objects_); ar << make_nvp("is_target", v.is_target_); ar << make_nvp("has_generatable_types", v.has_generatable_types_); }
void save(Archive& ar, const dogen::test_models::stereotypes::immutable_one_non_primitive& v, const unsigned int /*version*/) { ar << make_nvp("prop_0", v.prop_0_); }
void save(Archive& ar, const dogen::test_models::trivial_association::class_a& v, const unsigned int /*version*/) { ar << make_nvp("prop_0", v.prop_0_); }
void save(Archive& ar, const dogen::test_models::class_without_package::class_1& v, const unsigned int /*version*/) { ar << make_nvp("an_attribute", v.an_attribute_); }
void save(Archive& ar, const dogen::dynamic::name& v, const unsigned int /*version*/) { ar << make_nvp("simple", v.simple_); ar << make_nvp("qualified", v.qualified_); }
void save(Archive& ar, const dogen::quilt::csharp::formattables::formattable& v, const unsigned int /*version*/) { ar << make_nvp("element_properties", v.element_properties_); ar << make_nvp("element", v.element_); }
void save(Archive & ar, const gregorian::first_kday_after& fkda, unsigned int /*version*/) { typename gregorian::first_kday_after::day_of_week_type d(fkda.day_of_week().as_number()); ar & make_nvp("first_kday_after_day_of_week", d); }
void load(Archive & ar, gregorian::greg_weekday& gd, unsigned int /*version*/) { unsigned short us; ar & make_nvp("greg_weekday", us); gd = gregorian::greg_weekday(us); }
void save(Archive & ar, const gregorian::greg_weekday& gd, unsigned int /*version*/) { unsigned short us = gd.as_number(); ar & make_nvp("greg_weekday", us); }
void save(Archive& ar, const dogen::cpp::formattables::path_derivatives_repository& v, const unsigned int /*version*/) { ar << make_nvp("path_derivatives_by_name", v.path_derivatives_by_name_); }
void save(Archive& ar, const dogen::config::input_options& v, const unsigned int /*version*/) { ar << make_nvp("target", v.target_); ar << make_nvp("references", v.references_); }
void save(Archive& ar, const dogen::dia::diagram_data& v, const unsigned int /*version*/) { ar << make_nvp("attributes", v.attributes_); }
void save(Archive& ar, const dogen::test_models::compressed::package1::first_class& v, const unsigned int /*version*/) { ar << make_nvp("public_attribute", v.public_attribute_); ar << make_nvp("private_attribute", v.private_attribute_); }
void save(Archive& ar, const dogen::quilt::csharp::formattables::aspect_properties& v, const unsigned int /*version*/) { ar << make_nvp("is_floating_point", v.is_floating_point_); ar << make_nvp("requires_static_reference_equals", v.requires_static_reference_equals_); }
void save(Archive& ar, const dogen::classes_without_package::class_5& v, const unsigned int /*version*/) { ar << make_nvp("prop_0", v.prop_0_); }
void save(Archive& ar, const dogen::dia::attribute& v, const unsigned int /*version*/) { ar << make_nvp("name", v.name_); ar << make_nvp("values", v.values_); }
void save(Archive& ar, const dogen::test_models::database::primary_key& v, const unsigned int /*version*/) { ar << make_nvp("prop_0", v.prop_0_); ar << make_nvp("prop_1", v.prop_1_); }
void save(Archive& ar, const dogen::dia::boolean& v, const unsigned int /*version*/) { ar << make_nvp("value", v.value_); }
void save(Archive& ar, const dogen::test_models::enable_facet_serialization::package1::first_class& v, const unsigned int /*version*/) { ar << make_nvp("public_attribute", v.public_attribute_); ar << make_nvp("private_attribute", v.private_attribute_); }
void load(Archive & ar, gregorian::date_duration & dd, unsigned int /*version*/) { typename gregorian::date_duration::duration_rep dr(0); ar & make_nvp("date_duration", dr); dd = gregorian::date_duration(dr); }
void save(Archive& ar, const dogen::dia::child_node& v, const unsigned int /*version*/) { ar << make_nvp("parent", v.parent_); }
void load(Archive & ar, gregorian::date_duration::duration_rep & dr, unsigned int /*version*/) { typename gregorian::date_duration::duration_rep::int_type it(0); ar & make_nvp("date_duration_duration_rep", it); dr = gregorian::date_duration::duration_rep::int_type(it); }
void save(Archive& ar, const dogen::dynamic::object& v, const unsigned int /*version*/) { ar << make_nvp("fields", v.fields_); }
void load(Archive & ar, gregorian::greg_month& gm, unsigned int /*version*/) { unsigned short us; ar & make_nvp("greg_month", us); gm = gregorian::greg_month(us); }
void save(Archive & ar, const gregorian::greg_year& gy, unsigned int /*version*/) { unsigned short us = gy; ar & make_nvp("greg_year", us); }