boost serialization of non-POD 16bit float : Half

Nicholas Yue via Boost-users <[email protected]> Thu, 16 Feb 2023 21:07:37 -0800
Newsgroups gmane.comp.lib.boost.user
Message-ID <CADYXiJLvLZygwuJ7LFT3zk7-TKpk_fc4_BFwTRZeG11jo=Ht-w@mail.gmail.com>
Hi,

  I am trying to serialize out the value of  OpenEXR's Half type values.

  I came across mention that custom types requires something like the
following

```
namespace boost {
namespace serialization {

template<class Archive>
void serialize(Archive & ar, half & h, const unsigned int version)
{
    ar & boost::serialization::make_nvp("value", h);
}

} // namespace serialization
} // namespace boost
```

  The code compiles but when I run it, it segfaults.

  Is boost serializer a suitable for such use case ?

Cheers
-- 
Nicholas Yue
https://www.linkedin.com/in/nicholasyue/

_______________________________________________
Boost-users mailing list
[email protected]
https://lists.boost.org/mailman/listinfo.cgi/boost-users