nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
nk::CachingMemoryResource Class Reference
Inheritance diagram for nk::CachingMemoryResource:

Public Member Functions

 CachingMemoryResource (std::pmr::memory_resource *upstream, std::size_t minCacheBytes=256u *1024u, std::size_t maxCachedBytes=1024u *1024u *1024u) noexcept
 CachingMemoryResource (const CachingMemoryResource &)=delete
CachingMemoryResource & operator= (const CachingMemoryResource &)=delete
void releaseCached ()

Detailed Description

Definition at line 38 of file caching_memory_resource.hpp.

Constructor & Destructor Documentation

◆ CachingMemoryResource()

nk::CachingMemoryResource::CachingMemoryResource ( std::pmr::memory_resource * upstream,
std::size_t minCacheBytes = 256u * 1024u,
std::size_t maxCachedBytes = 1024u * 1024u * 1024u )
inlineexplicitnoexcept

Definition at line 40 of file caching_memory_resource.hpp.

◆ ~CachingMemoryResource()

nk::CachingMemoryResource::~CachingMemoryResource ( )
inlineoverride

Definition at line 48 of file caching_memory_resource.hpp.

Member Function Documentation

◆ releaseCached()

void nk::CachingMemoryResource::releaseCached ( )
inline

Definition at line 54 of file caching_memory_resource.hpp.


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