Logo
  • Overview
  • Setup
  • Releases
  • Contributing
  • Thrust API documentation
  • Thrust: The C++ Parallel Algorithms Library API
    • Directory hierarchy
    • Namespace hierarchy
    • Defines
    • Directories
    • Namespaces
      • std
      • thrust
        • Classes
        • Functions
        • Namespaces
          • thrust::cpp
          • thrust::mr
          • thrust::omp
          • thrust::placeholders
          • thrust::random
          • thrust::system
            • Classes
              • thrust::system::error_category
              • thrust::system::error_code
              • thrust::system::error_condition
              • thrust::system::system_error
            • Functions
              • thrust::system::generic_category
              • thrust::system::make_error_code
              • thrust::system::make_error_condition
              • thrust::system::operator!=
              • thrust::system::operator!=
              • thrust::system::operator!=
              • thrust::system::operator!=
              • thrust::system::operator<
              • thrust::system::operator<
              • thrust::system::operator<<
              • thrust::system::operator==
              • thrust::system::operator==
              • thrust::system::operator==
              • thrust::system::operator==
              • thrust::system::system_category
            • Namespaces
              • thrust::system::cpp
              • thrust::system::errc
              • thrust::system::omp
              • thrust::system::tbb
            • Structs
              • thrust::system::is_error_code_enum
              • thrust::system::is_error_condition_enum
              • thrust::system::is_error_condition_enum< errc::errc_t >
          • thrust::tbb
        • Structs
        • Typedefs
        • Variables
thrust
  • »
  • Thrust: The C++ Parallel Algorithms Library API »
  • thrust »
  • thrust::system

thrust::system

namespace system

thrust::system is the namespace which contains specific Thrust backend systems. It also contains functionality for reporting error conditions originating from the operating system or other low-level application program interfaces such as the CUDA runtime. They are provided in a separate namespace for import convenience but are also aliased in the top-level thrust namespace for easy access.

Classes

  • thrust::system::error_category

  • thrust::system::error_code

  • thrust::system::error_condition

  • thrust::system::system_error

Functions

  • thrust::system::generic_category

  • thrust::system::make_error_code

  • thrust::system::make_error_condition

  • thrust::system::operator!=

  • thrust::system::operator!=

  • thrust::system::operator!=

  • thrust::system::operator!=

  • thrust::system::operator<

  • thrust::system::operator<

  • thrust::system::operator<<

  • thrust::system::operator==

  • thrust::system::operator==

  • thrust::system::operator==

  • thrust::system::operator==

  • thrust::system::system_category

Namespaces

  • thrust::system::cpp

  • thrust::system::errc

  • thrust::system::omp

  • thrust::system::tbb

Structs

  • thrust::system::is_error_code_enum

  • thrust::system::is_error_condition_enum

  • thrust::system::is_error_condition_enum< errc::errc_t >


© Copyright 2025, NVIDIA. Last updated on Mar 05, 2025.