| addToolAction(HandleBase *h) const =0 | medi::ADToolInterface | pure virtual |
| AdjointType typedef | medi::StaticADToolInterface | |
| ADToolInterface(MPI_Datatype primalMpiType, MPI_Datatype adjointMpiType) | medi::ADToolInterface | inline |
| clearIndex(Type &value) | medi::StaticADToolInterface | static |
| convertOperator(AMPI_Op op) const =0 | medi::ADToolInterface | pure virtual |
| createIndex(Type &value, IndexType &index) | medi::StaticADToolInterface | static |
| createIndexTypeBuffer(void *&buf, size_t size) const =0 | medi::ADToolInterface | pure virtual |
| createPrimalTypeBuffer(void *&buf, size_t size) const =0 | medi::ADToolInterface | pure virtual |
| deleteIndexTypeBuffer(void *&buf) const =0 | medi::ADToolInterface | pure virtual |
| deletePrimalTypeBuffer(void *&buf) const =0 | medi::ADToolInterface | pure virtual |
| getAdjointMpiType() const | medi::ADToolInterface | inline |
| getFromModifyBuffer(const ModifiedType &modValue, Type &value) | medi::StaticADToolInterface | static |
| getIndex(const Type &value) | medi::StaticADToolInterface | static |
| getPrimalMpiType() const | medi::ADToolInterface | inline |
| getValue(const Type &value) | medi::StaticADToolInterface | static |
| IndexType typedef | medi::StaticADToolInterface | |
| isActiveType() const =0 | medi::ADToolInterface | pure virtual |
| isHandleRequired() const =0 | medi::ADToolInterface | pure virtual |
| isModifiedBufferRequired() const =0 | medi::ADToolInterface | pure virtual |
| isOldPrimalsRequired() const =0 | medi::ADToolInterface | pure virtual |
| iterateIdentifiers(void *indices, int elements, CallbackFunc func, void *userData) const =0 | medi::ADToolInterface | pure virtual |
| ModifiedType typedef | medi::StaticADToolInterface | |
| PrimalType typedef | medi::StaticADToolInterface | |
| registerValue(Type &value, PrimalType &oldPrimal, IndexType &index) | medi::StaticADToolInterface | static |
| setIntoModifyBuffer(ModifiedType &modValue, const Type &value) | medi::StaticADToolInterface | static |
| startAssembly(HandleBase *h) const =0 | medi::ADToolInterface | pure virtual |
| stopAssembly(HandleBase *h) const =0 | medi::ADToolInterface | pure virtual |
| Type typedef | medi::StaticADToolInterface | |
| ~ADToolInterface() | medi::ADToolInterface | inlinevirtual |