Bitwise Operations
template <typename T = void> struct thrust::bit_and;
struct thrust::bit_and< void >;
template <typename T = void> struct thrust::bit_or;
struct thrust::bit_or< void >;
template <typename T = void> struct thrust::bit_xor;
struct thrust::bit_xor< void >;