#include "/opt/MagAOX/vendor/TensorRT-10.0.0.6/include/NvInfer.h"#include <cassert>#include <unordered_map>#include <unordered_set>#include <cuda_runtime_api.h>#include <iostream>#include <iterator>#include <memory>#include <new>#include <numeric>#include <string>#include <vector>

Go to the source code of this file.
Classes | |
| class | GenericBuffer< AllocFunc, FreeFunc > |
| The GenericBuffer class is a templated class for buffers. More... | |
| class | DeviceAllocator |
| class | DeviceFree |
| class | HostAllocator |
| class | HostFree |
| class | ManagedBuffer |
| The ManagedBuffer class groups together a pair of corresponding device and host buffers. More... | |
| class | BufferManager |
| The BufferManager class handles host and device buffer allocation and deallocation. More... | |
Macros | |
| #define | CHECK(status) |
Typedefs | |
| using | DeviceBuffer = GenericBuffer< DeviceAllocator, DeviceFree > |
| using | HostBuffer = GenericBuffer< HostAllocator, HostFree > |
Functions | |
| template<typename A , typename B > | |
| A | divUp (A x, B n) |
| Return m rounded up to nearest multiple of n. | |
| template<typename T1 , typename T2 > | |
| T1 | roundUp (T1 m, T2 n) |
| int64_t | volume (nvinfer1::Dims const &d) |
| uint32_t | getElementSize (nvinfer1::DataType t) noexcept |
| class ManagedBuffer |
The ManagedBuffer class groups together a pair of corresponding device and host buffers.
Definition at line 273 of file buffers.hpp.

| Class Members | ||
|---|---|---|
| DeviceBuffer | deviceBuffer | |
| HostBuffer | hostBuffer | |
| #define CHECK | ( | status | ) |
Definition at line 35 of file buffers.hpp.
| using DeviceBuffer = GenericBuffer<DeviceAllocator, DeviceFree> |
Definition at line 267 of file buffers.hpp.
| using HostBuffer = GenericBuffer<HostAllocator, HostFree> |
Definition at line 268 of file buffers.hpp.
|
inline |
Return m rounded up to nearest multiple of n.
Definition at line 48 of file buffers.hpp.
Referenced by BufferManager::BufferManager().
|
inlinenoexcept |
Definition at line 68 of file buffers.hpp.
Referenced by GenericBuffer< AllocFunc, FreeFunc >::nbBytes().
|
inline |
Definition at line 54 of file buffers.hpp.
|
inline |
Definition at line 62 of file buffers.hpp.
Referenced by BufferManager::BufferManager(), and GenericBuffer< AllocFunc, FreeFunc >::resize().