yapf/track_dir.hpp
changeset 5081 fe3a6da19d9f
parent 3900 2c84ed52709d
equal deleted inserted replaced
5080:2f268952e410 5081:fe3a6da19d9f
    24 #define DECLARE_ENUM_AS_BIT_INDEX(idx_t, mask_t) \
    24 #define DECLARE_ENUM_AS_BIT_INDEX(idx_t, mask_t) \
    25 	FORCEINLINE mask_t operator << (int m, idx_t i) {return (mask_t)(m << (int)i);} \
    25 	FORCEINLINE mask_t operator << (int m, idx_t i) {return (mask_t)(m << (int)i);} \
    26 	FORCEINLINE mask_t operator << (mask_t m, int i) {return (mask_t)(((int)m) << i);} \
    26 	FORCEINLINE mask_t operator << (mask_t m, int i) {return (mask_t)(((int)m) << i);} \
    27 	FORCEINLINE mask_t operator >> (mask_t m, int i) {return (mask_t)(((int)m) >> i);}
    27 	FORCEINLINE mask_t operator >> (mask_t m, int i) {return (mask_t)(((int)m) >> i);}
    28 
    28 
    29 DECLARE_ENUM_AS_BIT_MASK(TrackBits);
    29 DECLARE_ENUM_AS_BIT_MASK(TrackBits)
    30 DECLARE_ENUM_AS_BIT_INDEX(Track, TrackBits);
    30 DECLARE_ENUM_AS_BIT_INDEX(Track, TrackBits)
    31 
    31 
    32 DECLARE_ENUM_AS_BIT_MASK(TrackdirBits);
    32 DECLARE_ENUM_AS_BIT_MASK(TrackdirBits)
    33 DECLARE_ENUM_AS_BIT_INDEX(Trackdir, TrackdirBits);
    33 DECLARE_ENUM_AS_BIT_INDEX(Trackdir, TrackdirBits)
    34 
    34 
    35 #endif /* TRACK_DIR_HPP */
    35 #endif /* TRACK_DIR_HPP */