Changeset 101 in dev for BasicCompiler_Common/Class.h


Ignore:
Timestamp:
Apr 25, 2007, 4:19:28 AM (17 years ago)
Author:
dai_9181
Message:

名前空間機能をグローバル関数に適用(作業完了)。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Class.h

    r100 r101  
    6161    friend CDBClass;
    6262    friend CDebugSection;
     63
     64    // 名前空間
     65    NamespaceScopes namespaceScopes;
    6366
    6467    //静的メンバ情報
     
    104107
    105108public:
    106     CClass(const char *name);
     109    CClass( const NamespaceScopes &namespaceScopes, const char *name );
    107110    ~CClass();
     111
     112    virtual const NamespaceScopes &GetNamespaceScopes() const
     113    {
     114        return namespaceScopes;
     115    }
     116
     117    bool IsEqualSymbol() const;
    108118
    109119    bool IsUsing() const;
     
    232242    CClass *check(const char *name);
    233243
    234     CClass *AddClass(const char *name,int nowLine);
     244    CClass *AddClass( const NamespaceScopes &namespaceScopes, const char *name,int nowLine);
    235245
    236246    void ActionVtblSchedule(LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection);
Note: See TracChangeset for help on using the changeset viewer.