1#ifndef ADOLC_GLOBALTAPEVARSCL_H
2#define ADOLC_GLOBALTAPEVARSCL_H
19#ifdef ADOLC_TRACK_ACTIVITY
44#if defined(ADOLC_TRACK_ACTIVITY)
46 char *actStore{
nullptr};
50 size_t maxLoc{std::numeric_limits<size_t>::max()};
Location allocator that tracks contiguous free blocks.
Definition storemanager.h:174
static size_t get_initialSize()
Definition storemanager.h:117
unsigned int uint
Definition common.h:39
Per-tape active-value stores and location allocators.
Definition globaltapevarscl.h:15
GlobalTapeVarsCL & operator=(GlobalTapeVarsCL &&other) noexcept
void checkInitialStoreSize()
Definition globaltapevarscl.h:37
size_t maxLoc
Definition globaltapevarscl.h:50
~GlobalTapeVarsCL()=default
GlobalTapeVarsCL()
Definition globaltapevarscl.h:16
GlobalTapeVarsCL(const GlobalTapeVarsCL &)=delete
char inParallelRegion
Definition globaltapevarscl.h:61
GlobalTapeVarsCL & operator=(const GlobalTapeVarsCL &)=delete
std::unique_ptr< StoreManager > paramStoreMgrPtr
Definition globaltapevarscl.h:70
uint nominmaxFlag
Definition globaltapevarscl.h:65
size_t valueBufferSize
Definition globaltapevarscl.h:57
size_t maxparam
Definition globaltapevarscl.h:67
size_t numparam
Definition globaltapevarscl.h:66
size_t initialStoreSize
Definition globaltapevarscl.h:69
void reallocStore(unsigned char type)
size_t taylorBufferSize
Definition globaltapevarscl.h:58
char newTape
Definition globaltapevarscl.h:63
size_t operationBufferSize
Definition globaltapevarscl.h:55
size_t storeSize
Definition globaltapevarscl.h:48
double * pStore
Definition globaltapevarscl.h:68
std::unique_ptr< StoreManager > storeManagerPtr
Definition globaltapevarscl.h:71
GlobalTapeVarsCL(GlobalTapeVarsCL &&other) noexcept
double * store
Definition globaltapevarscl.h:43
size_t numLives
Definition globaltapevarscl.h:49
char branchSwitchWarning
Definition globaltapevarscl.h:64
size_t locationBufferSize
Definition globaltapevarscl.h:56
Numeric limits for taped active scalars.
Definition adtb_types.h:1417