00001 00022 #ifndef ManagerSymAliasSets_H 00023 #define ManagerSymAliasSets_H 00024 00025 //-------------------------------------------------------------------- 00026 00027 // OpenAnalysis headers 00028 #include "SymAliasSets.hpp" 00029 #include <OpenAnalysis/IRInterface/AliasIRInterface.hpp> 00030 00031 namespace OA { 00032 namespace Alias { 00033 00038 class ManagerSymAliasSetsTop { 00039 public: 00040 ManagerSymAliasSetsTop(OA_ptr<AliasIRInterface> _ir) : mIR(_ir) {} 00041 ~ManagerSymAliasSetsTop () {} 00042 00043 OA_ptr<Alias::SymAliasSets> performAnalysis(ProcHandle proc); 00044 00045 private: 00046 OA_ptr<AliasIRInterface> mIR; 00047 ProcHandle mProc; 00048 00049 }; 00050 00051 } // end of Alias namespace 00052 } // end of OA namespace 00053 00054 #endif
1.7.1