Ignore:
Timestamp:
Oct 11, 2007, 3:23:51 AM (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

    r346 r347  
    409409    }
    410410
     411    void EnumDynamicMethodsOfInterfaceMethods( const char *methodName, std::vector<const UserProc *> &subs ) const;
     412    const CMethod *GetDynamicMethodOfInterfaceMethod( const UserProc *pUserProc ) const;
     413
    411414    const Methods &GetStaticMethods() const
    412415    {
     
    493496    int GetFuncNumInVtbl( const UserProc *pUserProc ) const;
    494497    long GetVtblMasterListOffset() const;
    495     void GenerateVTablePart( long &vtableDataTableOffset ) const;
    496498    void GenerateVTableMasterList( const std::vector<long> &vtableMasterList, long &offset );
    497499    void GenerateFullVTables();
  • trunk/abdev/BasicCompiler_Common/include/Method.h

    r346 r347  
    204204    virtual void Enum( const char *methodName, vector<const UserProc *> &subs ) const;
    205205    virtual void Enum( BYTE idOperatorCalc, vector<const UserProc *> &subs ) const;
    206 };
     206
     207    // 仮想メソッドの個数を取得
     208    int GetVtblNum() const;
     209
     210    // vtblを生成
     211    void GenerateVTablePart( long &vtableDataTableOffset ) const;
     212};
Note: See TracChangeset for help on using the changeset viewer.