|
ADOL-C: Automatic Differentiation in C/C++ 2.7.3
|
Location allocator backed by a free-location index array. More...
#include <storemanager.h>


Public Member Functions | |
| StoreManagerLocint (double *&storePtr, size_t &size, size_t &numlives) | |
| StoreManagerLocint (const StoreManagerLocint *const stm, double *&storePtr, size_t &size, size_t &numLives) | |
| virtual | ~StoreManagerLocint () |
| virtual size_t | size () const |
| virtual size_t | maxSize () const |
| virtual unsigned char | storeType () const |
| virtual bool | realloc_on_next_loc () const |
| virtual locint | next_loc () |
| virtual void | free_loc (locint loc) |
| virtual void | ensure_block (size_t n) |
| virtual void | grow (size_t mingrow=0) |
Public Member Functions inherited from StoreManager | |
| StoreManager () | |
| virtual | ~StoreManager () |
| void | setStoreManagerControl (double gcTriggerRatio, size_t gcTriggerMaxSize) |
| double | gcTriggerRatio () const |
| size_t | gcTriggerMaxSize () const |
Protected Attributes | |
| double *& | storePtr |
| locint * | indexFree |
| locint | head |
| size_t & | maxsize |
| size_t & | currentfill |
Protected Attributes inherited from StoreManager | |
| double | myGcTriggerRatio {0} |
| size_t | myGcTriggerMaxSize {0} |
Additional Inherited Members | |
Public Types inherited from StoreManager | |
| enum | LocationMgrType { ADOLC_LOCATION_BLOCKS , ADOLC_LOCATION_SINGLETONS } |
Static Public Member Functions inherited from StoreManager | |
| static size_t | get_initialSize () |
Static Protected Attributes inherited from StoreManager | |
| static size_t const | initialSize {4} |
Location allocator backed by a free-location index array.
The index array links free locations. This allocator supports scalar allocations; ensure_block() throws because contiguous blocks are unsupported.
| StoreManagerLocint::StoreManagerLocint | ( | double *& | storePtr, |
| size_t & | size, | ||
| size_t & | numlives | ||
| ) |
| StoreManagerLocint::StoreManagerLocint | ( | const StoreManagerLocint *const | stm, |
| double *& | storePtr, | ||
| size_t & | size, | ||
| size_t & | numLives | ||
| ) |
|
virtual |
|
virtual |
Implements StoreManager.
|
virtual |
Implements StoreManager.
|
virtual |
Implements StoreManager.
|
inlinevirtual |
Implements StoreManager.
|
virtual |
Implements StoreManager.
|
inlinevirtual |
|
inlinevirtual |
Implements StoreManager.
|
inlinevirtual |
Implements StoreManager.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |