PolyBoRi
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
libpolybori
include
polybori
BlockDegRevLexAscOrder.h
Go to the documentation of this file.
1
// -*- c++ -*-
2
//*****************************************************************************
14
//*****************************************************************************
15
16
#ifndef polybori_BlockDegRevLexAscOrder_h_
17
#define polybori_BlockDegRevLexAscOrder_h_
18
19
// include basic definitions
20
#include <
polybori/pbori_defs.h
>
21
22
// include base order definitions
23
#include <
polybori/orderings/CBlockOrderingFacade.h
>
24
#include <
polybori/orderings/COrderingTags.h
>
25
26
BEGIN_NAMESPACE_PBORI
27
33
class
BlockDegRevLexAscOrder
:
34
public
CBlockOrderingFacade
<BlockDegRevLexAscOrder, block_dp_asc_tag> {
35
37
typedef
BlockDegRevLexAscOrder
self
;
38
39
public
:
41
typedef
std::greater<idx_type>
idx_comparer_type
;
42
44
BlockDegRevLexAscOrder
():
base
() {};
45
47
BlockDegRevLexAscOrder
(
const
self
& rhs):
base
(rhs) {};
48
50
~BlockDegRevLexAscOrder
() {};
51
53
comp_type compare(
idx_type
,
idx_type
)
const
;
54
56
comp_type compare(
const
monom_type&,
const
monom_type&)
const
;
57
59
comp_type compare(
const
exp_type&,
const
exp_type&)
const
;
60
61
};
62
63
64
END_NAMESPACE_PBORI
65
66
#endif // polybori_BlockDegRevLexAscOrder_h_
Generated by
1.8.3.1