Changeset 640 in dev for trunk/ab5.0/abdev/ab_common/include/Lexical/Type.h
- Timestamp:
- Jun 14, 2008, 12:16:27 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/ab_common/include/Lexical/Type.h
r639 r640 230 230 std::string ToString() const; 231 231 232 virtual bool Resolve( const ObjectModule &resolver );232 virtual bool Resolve( const ObjectModule &resolver, ResolveErrors &resolveErrors ); 233 233 234 234 … … 311 311 { 312 312 Type basicType; 313 CClass *pClass;313 const CClass *pClass; 314 314 315 315 // XMLシリアライズ用 … … 321 321 322 322 ar & BOOST_SERIALIZATION_NVP( basicType ); 323 ar & BOOST_SERIALIZATION_NVP( pClass);324 } 325 326 public: 327 BlittableType( const Type &basicType, CClass *pClass )323 ar & boost::serialization::make_nvp("pClass", const_cast<CClass *&>(pClass) ); 324 } 325 326 public: 327 BlittableType( const Type &basicType, const CClass *pClass ) 328 328 : basicType( basicType ) 329 329 , pClass( pClass ) … … 342 342 } 343 343 const std::string GetCreateStaticMethodFullName() const; 344 345 virtual bool Resolve( const ObjectModule &resolver, ResolveErrors &resolveErrors ); 344 346 }; 345 347 class BlittableTypes : public std::vector<BlittableType>
Note:
See TracChangeset
for help on using the changeset viewer.