Ignore:
Timestamp:
Feb 11, 2008, 12:06:15 PM (17 years ago)
Author:
dai_9181
Message:

メンバ情報を保持するようにした

Location:
trunk/abdev/BasicCompiler_Common/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/include/Class.h

    r382 r387  
    561561    }
    562562
     563    // 動的型データ用のメンバデータを取得
     564    std::string GetStaticDefiningStringAsMemberNames() const;
     565    std::string GetStaticDefiningStringAsMemberTypeInfoNames() const;
     566
    563567
    564568    //線形リスト用
  • trunk/abdev/BasicCompiler_Common/include/DataTable.h

    r355 r387  
    9898    int AddString( const char *str, int length );
    9999    int AddString( const char *str );
     100    int AddString( const std::string &str );
    100101    void Add( const DataTable &dataTable )
    101102    {
     
    116117        }
    117118    }
     119    int AddSpace( int size );
     120    void AddAlignment( int size );
    118121
    119122    const void *GetPtr() const
     
    142145        *(_int64 *)( buffer + pos ) = new64Value;
    143146    }
     147    void OverwriteBinary( int pos, const void *ptr, int size )
     148    {
     149        memcpy( buffer + pos, ptr, size );
     150    }
    144151
    145152    bool MakeConstObjectToProcessStaticBuffer( const CClass &objClass, const Jenga::Common::Strings &initMemberValues, int &dataTableOffset );
Note: See TracChangeset for help on using the changeset viewer.