PolyBoRi
PairData.h
Go to the documentation of this file.
00001 // -*- c++ -*-
00002 //*****************************************************************************
00014 //*****************************************************************************
00015 
00016 #ifndef polybori_groebner_PairData_h_
00017 #define polybori_groebner_PairData_h_
00018 
00019 // include basic definitions
00020 
00021 #include "groebner_defs.h"
00022 #include "PolyEntryVector.h"
00023 
00024 BEGIN_NAMESPACE_PBORIGB
00025 
00030 class PairData{
00031 public:
00032   //gives back encoded
00033   virtual ~PairData() {}
00034   //we don't demand that the pair is in a consistent state later
00035   virtual Polynomial extract(const PolyEntryVector& v) const =0;
00036 };
00037 
00038 END_NAMESPACE_PBORIGB
00039 
00040 #endif /* polybori_PairData_h_ */