roadrunner
2.6.0
Fast simulator for SBML models
|
Stores SBML model as object files for later use. More...
#include <SBMLModelObjectCache.h>
Public Member Functions | |
SBMLModelObjectCache (const SBMLModelObjectCache &objectCache)=delete | |
SBMLModelObjectCache & | operator= (const SBMLModelObjectCache &)=delete |
SBMLModelObjectCache (SBMLModelObjectCache &&objectCache) noexcept=delete | |
SBMLModelObjectCache & | operator= (SBMLModelObjectCache &&) noexcept=delete |
void | notifyObjectCompiled (const llvm::Module *M, llvm::MemoryBufferRef ObjBuffer) override |
std::unique_ptr< llvm::MemoryBuffer > | getObject (const llvm::Module *M) override |
std::vector< std::string > | inspect () |
void | addToCache (const std::string &key, std::unique_ptr< llvm::MemoryBuffer > mb) |
Static Public Member Functions | |
static SBMLModelObjectCache & | getObjectCache () |
Stores SBML model as object files for later use.
This object is a singleton. It cannot be copied, moved or assigned and all interactions with this object must occur through the static call SBMLModelObjectCache::getObjectCache();