Ignore:
Timestamp:
Jul 2, 2007, 9:55:12 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/jenga/include/smoothie/Class.h

    r192 r200  
    5151    ClassType classType;
    5252
    53     bool isReady;
    54 
    5553    // importされている名前空間
    5654    NamespaceScopesCollection importedNamespaces;
     
    7674    // 静的メソッド
    7775    Methods staticMethods;
     76
     77
     78    // XMLシリアライズ用
     79private:
     80    friend class boost::serialization::access;
     81    template<class Archive> void serialize(Archive& ar, const unsigned int version)
     82    {
     83        ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( Prototype );
     84        ar & BOOST_SERIALIZATION_NVP( classType );
     85        ar & BOOST_SERIALIZATION_NVP( importedNamespaces );
     86        //ar & BOOST_SERIALIZATION_NVP( interfaces );
     87        ar & BOOST_SERIALIZATION_NVP( blittableType );
     88        //ar & BOOST_SERIALIZATION_NVP( dynamicMembers );
     89        //ar & BOOST_SERIALIZATION_NVP( staticMembers );
     90        //ar & BOOST_SERIALIZATION_NVP( methods );
     91        ar & BOOST_SERIALIZATION_NVP( ConstructorMemberSubIndex );
     92        ar & BOOST_SERIALIZATION_NVP( DestructorMemberSubIndex );
     93        ar & BOOST_SERIALIZATION_NVP( vtblNum );
     94        //ar & BOOST_SERIALIZATION_NVP( staticMethods );
     95    }
     96
     97
     98    bool isReady;
    7899
    79100public:
     
    264285    //線形リスト用
    265286    CClass *pobj_NextClass;
    266 
    267     // XMLシリアライズ用
    268 private:
    269     friend class boost::serialization::access;
    270     template<class Archive> void serialize(Archive& ar, const unsigned int version)
    271     {
    272         ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( Prototype );
    273         ar & BOOST_SERIALIZATION_NVP( classType );
    274     }
    275287
    276288
Note: See TracChangeset for help on using the changeset viewer.