ALP User Documentation
0.8.preview
Algebraic Programming User Documentation
|
Collects a series of implementation choices corresponding to some given backend. More...
Static Public Member Functions | |
static constexpr ALLOC_MODE | defaultAllocMode () |
Defines how private memory regions are allocated. More... | |
static constexpr ALLOC_MODE | sharedAllocMode () |
Defines how shared memory regions are allocated. More... | |
Collects a series of implementation choices corresponding to some given backend.
These implementation choices are useful for compositional backends; i.e., backends that rely on a nested sub-backend for functionality. To facilitate composability, backends are required to provide the functions specified herein.
The default class declaration is declared empty to ensure no one backend implicitly relies on global defaults. Every backend therefore must specialise this class and implement the specified functions.
The user documentation only documents the settings that could be useful to modify.