Ignore:
Timestamp:
Jun 25, 2007, 5:40:36 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

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

    r181 r187  
    11#pragma once
     2
     3#include <jenga/include/common/BoostXmlSupport.h>
    24
    35#include "TypeDef.h"
     
    79
    810// プロジェクト中に存在するメタ情報
    9 class Meta{
     11class Meta : public Jenga::Common::BoostXmlSupport<Meta>
     12{
    1013    Classes *pClasses;
    1114    ProcPointers *pProcPointers;
     
    4750    // blittable型
    4851    BlittableTypes blittableTypes;
     52
     53    // XMLシリアライズ用
     54private:
     55    virtual const char *RootTagName() const
     56    {
     57        return "meta";
     58    }
     59    friend class boost::serialization::access;
     60    template<class Archive> void serialize(Archive& ar, const unsigned int version)
     61    {
     62        //ar & BOOST_SERIALIZATION_NVP( pClasses );
     63    }
    4964};
     65
     66
     67#define DEF_XML_SCHEMA( node ) BOOST_CLASS_IMPLEMENTATION( node, boost::serialization::object_serializable );
     68
     69// ノード クラスを追加したらここでも定義する
     70DEF_XML_SCHEMA( Meta )
     71
     72#undef DEF_XML_SCHEMA
Note: See TracChangeset for help on using the changeset viewer.