|
Boost Users : |
Subject: Re: [Boost-users] [serialization] transparently treating a class like abuilt-in type
From: Robert Ramey (ramey_at_[hidden])
Date: 2010-07-27 12:38:53
Kenneth Riddile wrote:
> I have some xml archives that store a lot of floating point values. I
> would like to read these into a program that is designed to easily
> switch between using floats and a custom fixed-point type via a
> typedef. The way that would be easiest would be to add a serialize()
> method to the fixed-point class definition. However, the xml archive
> requires that I use an nvp wrapper. Since the data was originally
> serialized out as plain floats, the data looks something like this:
>
> <x>0.95260203</x>
> <y>0.87517798</y>
> <z>0.54323343</z>
>
> whereas, to serialize this into my fixed-point type, it would need
> another level of indirection due to the additional required nvp
> wrapper like so:
>
> <x><value>0.95260203</value></x>
> <y><value>0.87517798</value></y>
> <z><value>0.54323343</value></z>
>
> Is there a way to accomplish what I'm trying to do? The fixed-point
> type is convertible from (but not to) a float if that helps.
This doesn't have anything to do with serialization per se.
After loading, call a function which does whatever conversion you want to
do.
Robert Ramey
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net