PolyBoRi
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
libpolybori
include
polybori
BlockDegLexOrder.h
Go to the documentation of this file.
1
// -*- c++ -*-
2
//*****************************************************************************
13
//*****************************************************************************
14
15
#ifndef polybori_BlockDegLexOrder_h_
16
#define polybori_BlockDegLexOrder_h_
17
18
// include basic definitions
19
#include <
polybori/pbori_defs.h
>
20
21
// include base order definitions
22
#include <
polybori/orderings/CBlockOrderingFacade.h
>
23
#include <
polybori/orderings/COrderingTags.h
>
24
25
BEGIN_NAMESPACE_PBORI
26
32
class
BlockDegLexOrder
:
33
public
CBlockOrderingFacade
<BlockDegLexOrder, block_dlex_tag> {
34
36
typedef
BlockDegLexOrder
self
;
37
38
public
:
39
41
typedef
std::less<idx_type>
idx_comparer_type
;
42
44
BlockDegLexOrder
():
base
() {};
45
47
BlockDegLexOrder
(
const
self
& rhs):
base
(rhs) {};
48
50
~BlockDegLexOrder
() {};
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_BlockDegLexOrder_h_
Generated by
1.8.3.1