EachCFGInterface.hpp

Go to the documentation of this file.
00001 
00015 #ifndef EachCFGInterface_H
00016 #define EachCFGInterface_H
00017 
00018 #include <OpenAnalysis/Utils/OA_ptr.hpp>
00019 
00020 #include <OpenAnalysis/CFG/CFGInterface.hpp>
00021 
00022 namespace OA {
00023   namespace CFG {
00024 
00025 class EachCFGInterface {
00026   public:
00027     EachCFGInterface() {}
00028     virtual ~EachCFGInterface() {};
00029 
00031     virtual OA_ptr<CFG::CFGInterface> getCFGResults(ProcHandle) = 0;
00032 
00034     //FIXME: not really useful because getting CFG on demand
00035     //virtual OA_ptr<ProcHandleIterator> getKnownProcIterator() = 0;
00036 
00037 };
00038 
00039   } // end of CFG namespace
00040 } // end of OA namespace
00041 
00042 #endif
00043 

Generated on Sat Oct 31 05:21:21 2009 for OpenAnalysis by  doxygen 1.6.1