ManagerSymAliasSetsTop.hpp

Go to the documentation of this file.
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