edits
[satune.git] / src / Backend / orderelement.h
1 /*
2  * File:   orderelement.h
3  * Author: hamed
4  *
5  * Created on July 1, 2017, 4:22 PM
6  */
7
8 #ifndef ORDERELEMENT_H
9 #define ORDERELEMENT_H
10
11 #include "classlist.h"
12 #include "mymemory.h"
13 #include "constraint.h"
14
15 class OrderElement {
16 public:
17         OrderElement(uint64_t item, Element *elem);
18         inline uint getHash() {return (uint) item;}
19         inline bool equals(OrderElement *oe) { return item == oe->item;}
20         inline Element *getElement() { return elem; }
21         CMEMALLOC;
22 private:
23         uint64_t item;
24         Element *elem;
25 };
26
27
28 #endif/* ORDERELEMENT_H */
29