equal
deleted
inserted
replaced
27 DIR_W = 6, ///< West |
27 DIR_W = 6, ///< West |
28 DIR_NW = 7, ///< Northwest |
28 DIR_NW = 7, ///< Northwest |
29 DIR_END, ///< Used to iterate |
29 DIR_END, ///< Used to iterate |
30 INVALID_DIR = 0xFF, ///< Flag for an invalid direction |
30 INVALID_DIR = 0xFF, ///< Flag for an invalid direction |
31 }; |
31 }; |
|
32 |
|
33 /** Allow incrementing of Direction variables */ |
|
34 DECLARE_POSTFIX_INCREMENT(Direction); |
32 |
35 |
33 /** Define basic enum properties */ |
36 /** Define basic enum properties */ |
34 template <> struct EnumPropsT<Direction> : MakeEnumPropsT<Direction, byte, DIR_BEGIN, DIR_END, INVALID_DIR> {}; |
37 template <> struct EnumPropsT<Direction> : MakeEnumPropsT<Direction, byte, DIR_BEGIN, DIR_END, INVALID_DIR> {}; |
35 typedef TinyEnumT<Direction> DirectionByte; //typedefing-enumification of Direction |
38 typedef TinyEnumT<Direction> DirectionByte; //typedefing-enumification of Direction |
36 |
39 |
75 DIAGDIR_NW = 3, ///< Northwest |
78 DIAGDIR_NW = 3, ///< Northwest |
76 DIAGDIR_END, ///< Used for iterations |
79 DIAGDIR_END, ///< Used for iterations |
77 INVALID_DIAGDIR = 0xFF, ///< Flag for an invalid DiagDirection |
80 INVALID_DIAGDIR = 0xFF, ///< Flag for an invalid DiagDirection |
78 }; |
81 }; |
79 |
82 |
|
83 /** Allow incrementing of DiagDirection variables */ |
80 DECLARE_POSTFIX_INCREMENT(DiagDirection); |
84 DECLARE_POSTFIX_INCREMENT(DiagDirection); |
81 |
85 |
82 /** Define basic enum properties */ |
86 /** Define basic enum properties */ |
83 template <> struct EnumPropsT<DiagDirection> : MakeEnumPropsT<DiagDirection, byte, DIAGDIR_BEGIN, DIAGDIR_END, INVALID_DIAGDIR> {}; |
87 template <> struct EnumPropsT<DiagDirection> : MakeEnumPropsT<DiagDirection, byte, DIAGDIR_BEGIN, DIAGDIR_END, INVALID_DIAGDIR> {}; |
84 typedef TinyEnumT<DiagDirection> DiagDirectionByte; //typedefing-enumification of DiagDirection |
88 typedef TinyEnumT<DiagDirection> DiagDirectionByte; //typedefing-enumification of DiagDirection |