Generalized Identity Operations# thrust::project1st thrust::project1st< void, void > thrust::project2nd thrust::project2nd< void, void >