.. _thrust-module-api-function-objects-predefined: Function Objects ---------------- Users are encouraged to use the standard C++ function objects available from ``. Thrust provides the following additional function objects: - :cpp:struct:`thrust::square ` - :cpp:struct:`thrust::project1st ` - :cpp:struct:`thrust::project2nd `