Ignore:
Timestamp:
Jul 3, 2007, 3:49:18 AM (17 years ago)
Author:
dai_9181
Message:

jengaライブラリに一通りserializeメソッドを仕込んだ

File:
1 edited

Legend:

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

    r192 r203  
    66class Variable : public Type
    77{
    8     const NamespaceScopes namespaceScopes;
     8    NamespaceScopes namespaceScopes;
    99    string name;
    1010    bool isConst;
     
    1414
    1515    bool isParameter;
     16
     17    // XMLシリアライズ用
     18    // TODO: xml実装(publicなクラスが残っている)
     19private:
     20    friend class boost::serialization::access;
     21    template<class Archive> void serialize(Archive& ar, const unsigned int version)
     22    {
     23        ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( Type );
     24        ar & BOOST_SERIALIZATION_NVP( namespaceScopes );
     25        ar & BOOST_SERIALIZATION_NVP( name );
     26        ar & BOOST_SERIALIZATION_NVP( isConst );
     27        ar & BOOST_SERIALIZATION_NVP( isRef );
     28        ar & BOOST_SERIALIZATION_NVP( isArray );
     29        ar & BOOST_SERIALIZATION_NVP( subScripts );
     30        ar & BOOST_SERIALIZATION_NVP( isParameter );
     31    }
    1632
    1733public:
Note: See TracChangeset for help on using the changeset viewer.