UMPIRE
Umpire: resource management and provision
umpire::strategy::ResourceAwarePool::Chunk Struct Reference

#include </home/docs/checkouts/readthedocs.org/user_builds/umpire/checkouts/develop/src/umpire/strategy/ResourceAwarePool.hpp>

Public Member Functions

 Chunk (void *ptr, std::size_t s, std::size_t cs, Resource r)
 

Public Attributes

void * data {nullptr}
 
std::size_t size {0}
 
std::size_t chunk_size {0}
 
bool free {true}
 
Chunkprev {nullptr}
 
Chunknext {nullptr}
 
SizeMap::iterator size_map_it
 
PendingMap::iterator pending_map_it
 
Resource resource
 
Event event
 

Constructor & Destructor Documentation

◆ Chunk()

umpire::strategy::ResourceAwarePool::Chunk::Chunk ( void *  ptr,
std::size_t  s,
std::size_t  cs,
Resource  r 
)
inline

Member Data Documentation

◆ data

void* umpire::strategy::ResourceAwarePool::Chunk::data {nullptr}

◆ size

std::size_t umpire::strategy::ResourceAwarePool::Chunk::size {0}

◆ chunk_size

std::size_t umpire::strategy::ResourceAwarePool::Chunk::chunk_size {0}

◆ free

bool umpire::strategy::ResourceAwarePool::Chunk::free {true}

◆ prev

Chunk* umpire::strategy::ResourceAwarePool::Chunk::prev {nullptr}

◆ next

Chunk* umpire::strategy::ResourceAwarePool::Chunk::next {nullptr}

◆ size_map_it

SizeMap::iterator umpire::strategy::ResourceAwarePool::Chunk::size_map_it

◆ pending_map_it

PendingMap::iterator umpire::strategy::ResourceAwarePool::Chunk::pending_map_it

◆ resource

Resource umpire::strategy::ResourceAwarePool::Chunk::resource

◆ event

Event umpire::strategy::ResourceAwarePool::Chunk::event