00001 // -*- c++ -*- 00002 //***************************************************************************** 00015 //***************************************************************************** 00016 00017 #ifndef polybori_groebner_PseudoLongLong_h_ 00018 #define polybori_groebner_PseudoLongLong_h_ 00019 00020 // include basic definitions 00021 #include "groebner_defs.h" 00022 00023 BEGIN_NAMESPACE_PBORIGB 00024 00030 template <unsigned long High, unsigned long Low> 00031 class PseudoLongLong { 00032 public: 00033 typedef unsigned long long_type; 00034 enum { first = High, second = Low}; 00035 }; 00036 00037 END_NAMESPACE_PBORIGB 00038 00039 #endif /* polybori_groebner_PseudoLongLong_h_ */