Changeset 353 in dev for trunk/abdev/BasicCompiler_Common/include/Class.h
- Timestamp:
- Oct 21, 2007, 3:37:31 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/include/Class.h
r350 r353 77 77 mutable LONG_PTR vtblOffset; 78 78 79 // XMLシリアライズ用 80 private: 81 friend class boost::serialization::access; 82 template<class Archive> void serialize(Archive& ar, const unsigned int version) 83 { 84 trace_for_serialize( "serializing - Interface" ); 85 86 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( DynamicMethodsPrototype ); 87 ar & boost::serialization::make_nvp("pInterfaceClass", const_cast<CClass *&>(pInterfaceClass) ); 88 ar & BOOST_SERIALIZATION_NVP( vtblOffset ); 89 } 90 79 91 public: 80 92 Interface( const CClass *pInterfaceClass ); … … 83 95 , pInterfaceClass( objInterface.pInterfaceClass ) 84 96 , vtblOffset( objInterface.vtblOffset ) 97 { 98 } 99 Interface() 85 100 { 86 101 } … … 151 166 152 167 // XMLシリアライズ用 153 // TODO: xml未完成154 168 private: 155 169 friend class boost::serialization::access; … … 165 179 ar & BOOST_SERIALIZATION_NVP( superClassActualTypeParameters ); 166 180 ar & BOOST_SERIALIZATION_NVP( blittableType ); 167 //ar & BOOST_SERIALIZATION_NVP( interfaces );181 ar & BOOST_SERIALIZATION_NVP( interfaces ); 168 182 ar & BOOST_SERIALIZATION_NVP( dynamicMembers ); 169 183 ar & BOOST_SERIALIZATION_NVP( staticMembers );
Note: See TracChangeset
for help on using the changeset viewer.