PolyBoRi
order_tags.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 //*****************************************************************************
13 //*****************************************************************************
14 
15 #ifndef polybori_orderings_order_tags_h_
16 #define polybori_orderings_order_tags_h_
17 
18 // include basic definitions
19 #include <polybori/pbori_defs.h>
20 
21 
23 
27 struct lex_tag {};
28 
32 struct dlex_tag {};
33 
37 struct dp_asc_tag {};
38 
42 template <class TagType>
43 struct block_tag {};
44 
47 
50 
52 
53 #endif // order_tags_h_
#define END_NAMESPACE_PBORI
Finish project's namespace.
Definition: pbori_defs.h:77
#define BEGIN_NAMESPACE_PBORI
Start project's namespace.
Definition: pbori_defs.h:74
Marker for deg-lex ordering.
Definition: order_tags.h:32
Marker for lex ordering.
Definition: order_tags.h:27
block_tag< dlex_tag > block_dlex_tag
Marker for block deg-lex ordering.
Definition: order_tags.h:46
Marker for ascending deg-rev-lex ordering.
Definition: order_tags.h:37
Marker for block orderings.
Definition: order_tags.h:43
block_tag< dp_asc_tag > block_dp_asc_tag
Marker for ascending block deg-rev-lex ordering.
Definition: order_tags.h:49