19 virtual void xml_pack(
xml_pack_t&,
const string&)
const=0;
27 void xml_pack(
xml_pack_t& x,
const string& d)
const 32 (x,d,const_cast<T&>(static_cast<const T&>(*
this)));
36 {::xml_unpack(x,d,static_cast<T&>(*
this));}
42 static std::string name()
43 {
return "classdesc::PolyXMLBase";}
47 static std::string name()
48 {
return "classdesc::PolyXML<"+typeName<T>()+
">";}
XML serialisation descriptor.
Definition: classdesc_access.h:23
Definition: classdesc.h:375
Definition: xml_unpack_base.h:268
Definition: xml_pack_base.h:49
Contains definitions related to classdesc functionality.
Definition: arrays.h:2514
Definition: polyXMLBase.h:25
Definition: polyXMLBase.h:17
XML deserialisation descriptor.