Changeset 187 in dev for trunk


Ignore:
Timestamp:
Jun 25, 2007, 5:40:36 AM (17 years ago)
Author:
dai_9181
Message:
 
Location:
trunk/jenga
Files:
4 edited

Legend:

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

    r181 r187  
    5353    }
    5454
    55     CMember( Prototype::Accessibility accessibility, const string &name, const Type &type, bool isConst, const string &initializeExpression, const string &constructParameter )
     55    CMember( Prototype::Accessibility accessibility, const string &name, const Type &newType, bool isConst, const string &initializeExpression, const string &constructParameter )
    5656        : MemberPrototype( accessibility )
    5757        , name( name )
    58         , type( type )
     58        , type( newType )
    5959        , isConst( isConst )
    6060        , initializeExpression( initializeExpression )
  • 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
  • trunk/jenga/projects/common/common.vcproj

    r181 r187  
    3939            <Tool
    4040                Name="VCCLCompilerTool"
     41                AdditionalOptions="/GR"
    4142                Optimization="0"
    4243                AdditionalIncludeDirectories="..\..\..\;..\..\..\cpplibs\boost"
     
    102103            <Tool
    103104                Name="VCCLCompilerTool"
     105                AdditionalOptions="/GR"
    104106                InlineFunctionExpansion="2"
    105107                EnableIntrinsicFunctions="true"
     
    287289            >
    288290            <File
     291                RelativePath="..\..\include\common\BoostXmlSupport.h"
     292                >
     293            </File>
     294            <File
    289295                RelativePath="..\..\include\common\Directory.h"
    290296                >
  • trunk/jenga/projects/smoothie/smoothie.vcproj

    r181 r187  
    3939            <Tool
    4040                Name="VCCLCompilerTool"
     41                AdditionalOptions="/GR"
    4142                Optimization="0"
    4243                AdditionalIncludeDirectories="..\..\..\;..\..\..\cpplibs\boost"
     
    102103            <Tool
    103104                Name="VCCLCompilerTool"
     105                AdditionalOptions="/GR"
    104106                InlineFunctionExpansion="2"
    105107                EnableIntrinsicFunctions="true"
Note: See TracChangeset for help on using the changeset viewer.