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
1.7.1