gtsam_points
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
gtsam_points::TempBufferManager Class Reference

Temporary buffer manager. More...

#include <stream_temp_buffer_roundrobin.hpp>

Classes

struct  Buffer
 

Public Types

using Ptr = std::shared_ptr< TempBufferManager >
 

Public Member Functions

 TempBufferManager (size_t init_buffer_size=0)
 
char * get_buffer (size_t buffer_size)
 
void clear ()
 
void clear_all ()
 

Detailed Description

Temporary buffer manager.

Note
This class allocates a new buffer only when a buffer larger than the largest one among allocated buffers
This is useful for managing temporary buffers when using CUB's reduce function several times on a single CUDA stream

The documentation for this class was generated from the following file: