Classes | |
| class | PausableThreadLoop |
| A thread loop that can be paused, resumed, and stopped. More... | |
Functions | |
| template<typename T > | |
| constexpr T * | to_pointer (T *ptr) noexcept |
| Returns the raw pointer from a pointer, reference, or smart pointer. More... | |
| template<typename T > | |
| constexpr T * | to_pointer (T &ptr) noexcept |
| Returns the raw pointer from a pointer, reference, or smart pointer. More... | |
| template<typename T > | |
| constexpr T * | to_pointer (std::unique_ptr< T > &ptr) noexcept |
| Returns the raw pointer from a pointer, reference, or smart pointer. More... | |
| template<typename T > | |
| constexpr T * | to_pointer (std::shared_ptr< T > &ptr) noexcept |
| Returns the raw pointer from a pointer, reference, or smart pointer. More... | |
SPDX-FileCopyrightText: Copyright (c) 2025, NVIDIA CORPORATION & AFFILIATES. SPDX-License-Identifier: Apache-2.0
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
Returns the raw pointer from a pointer, reference, or smart pointer.
This utility is useful in macros that accepts any kind of reference.
| T | Type of the object. |
| ptr | A raw pointer. |