|
Boost Users : |
From: Sean Huang (huangsean_at_[hidden])
Date: 2005-10-23 12:35:34
This only works for a small subset of typeid names since many of them are
not valid XML tags (for one thing any template class cannot be used). And
you really do not wan to leave out the variable name. I really think the
library should provide an archive OPTION to include the typename enclosed in
quotations (preferrably, primitive types should have this options too).
Sean
----- Original Message -----
From: Robert Ramey
To: boost-users_at_[hidden]
Sent: Sunday, October 23, 2005 11:44 AM
Subject: Re: [Boost-users] How to select the name of
classdefinitioninsteadofvariable name in XML archive
Something like this might be made to work. Be aware that the tag name will
vary across compilers. For the serialization system this won't be problem
as the tag name really isn't used for anything. But, depending on what you
plan to use the tag name for, this might or might not be a problem.
Robert Ramey
"Piyush Kapadia" <piyush.kapadia_at_[hidden]> wrote in message
news:435b6d4a.334ce710.5f89.ffffb4c0_at_mx.gmail.com...
So instead of oa << BOOST_SERIALIZATION_NVP(T);
can we use following to have type name printed in xml file ?
oa << boost::serialization::make_nvp(typeid(T).name(), T);
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