.. _program_listing_file_include_coal_serialization_kDOP.h: Program Listing for File kDOP.h =============================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/coal/serialization/kDOP.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp // // Copyright (c) 2024 INRIA // #ifndef COAL_SERIALIZATION_kDOP_H #define COAL_SERIALIZATION_kDOP_H #include "coal/BV/kDOP.h" #include "coal/serialization/fwd.h" namespace boost { namespace serialization { namespace internal { template struct KDOPAccessor : coal::KDOP { typedef coal::KDOP Base; using Base::dist_; }; } // namespace internal template void serialize(Archive& ar, coal::KDOP& bv_, const unsigned int /*version*/) { typedef internal::KDOPAccessor Accessor; Accessor& access = reinterpret_cast(bv_); ar& make_nvp("distances", make_array(access.dist_.data(), N)); } } // namespace serialization } // namespace boost #endif // COAL_SERIALIZATION_kDOP_H