People have asked this before, its really needed, but as far as anyone knows, there is no portable way to do this.   Depending on your needs type_id might return a string you can use.
 
Robert Ramey
"Piyush Kapadia" <piyush.kapadia@gmail.com> wrote in message news:435aa424.08d6201b.180b.68ff@mx.gmail.com...

In following code – archive results in tag name as T as T is used in BOOST_SERIALIZATION_NVP(T) statement.

Instead I want actual type name for T, instead of just T as Tag name, how to achieve this ???

 

 

template<class T>

void Serialize(const char * filename)

{

            std::ofstream ofs(filename);

            assert(ofs.good());

            boost::archive::xml_oarchive oa(ofs);     

            oa << BOOST_SERIALIZATION_NVP(T);

            ofs.close();

}

 


_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users