Linearity/Interface.hpp

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

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