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/Type.h

    r197 r200  
    66#include <boost/foreach.hpp>
    77
     8#include <jenga/include/common/BoostXmlSupport.h>
     9
    810#include <windows.h>
    9 
    1011#include "BasicFixed.h"
    1112
     
    1819        const CClass *pClass;
    1920    };
     21
     22    // XMLシリアライズ用
     23private:
     24    friend class boost::serialization::access;
     25    template<class Archive> void serialize(Archive& ar, const unsigned int version)
     26    {
     27        ar & BOOST_SERIALIZATION_NVP( basicType );
     28        if( HasMember() )
     29        {
     30            ar & boost::serialization::make_nvp("pClass", const_cast<CClass *&>(pClass));
     31        }
     32        else
     33        {
     34            ar & BOOST_SERIALIZATION_NVP( index );
     35        }
     36    }
    2037
    2138public:
Note: See TracChangeset for help on using the changeset viewer.