1 #ifndef SENSE_H
2 #define SENSE_H 1
3 
4 #include <cassert>
5 
6 enum extDirection
7 {
8 	SENSE = 0,
9 	ANTISENSE = 1,
10 	NUM_DIRECTIONS
11 };
12 
13 static inline extDirection operator !(extDirection dir)
14 {
15 	return dir == SENSE ? ANTISENSE : SENSE;
16 }
17 
18 static inline extDirection& operator ++(extDirection& dir)
19 {
20 	assert(dir == SENSE || dir == ANTISENSE);
21 	return dir = extDirection(dir + 1);
22 }
23 
24 #endif
25