00001 00015 #ifndef LINEARITYINTERFACE_H 00016 #define LINEARITYINTERFACE_H 00017 00018 #include <OpenAnalysis/Utils/OA_ptr.hpp> 00019 #include <OpenAnalysis/IRInterface/IRHandles.hpp> 00020 //#include <OpenAnalysis/IRInterface/LinearityInterface.hpp> 00021 00022 namespace OA { 00023 namespace Linearity { 00024 00025 class Interface { 00026 public: 00027 Interface(){} 00028 virtual ~Interface(){} 00029 00030 virtual OA_ptr<LinearityDepsSet> getDepsSet(OA_ptr<Location> v) = 0; 00031 00032 virtual void dump(std::ostream& os, OA_ptr<IRHandlesIRInterface> ir) = 0; 00033 }; 00034 } // end of Linearity namespace 00035 } // end of OA namespace 00036 00037 #endif
1.6.1