roadrunner  2.6.0
Fast simulator for SBML models
Public Member Functions | Static Public Member Functions | List of all members
rrllvm::SBMLModelObjectCache Class Reference

Stores SBML model as object files for later use. More...

#include <SBMLModelObjectCache.h>

Inheritance diagram for rrllvm::SBMLModelObjectCache:

Public Member Functions

 SBMLModelObjectCache (const SBMLModelObjectCache &objectCache)=delete
 
SBMLModelObjectCacheoperator= (const SBMLModelObjectCache &)=delete
 
 SBMLModelObjectCache (SBMLModelObjectCache &&objectCache) noexcept=delete
 
SBMLModelObjectCacheoperator= (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 SBMLModelObjectCachegetObjectCache ()
 

Detailed Description

Stores SBML model as object files for later use.

See also
llvm example called LLJitWithObjectCache.cpp

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();


The documentation for this class was generated from the following files: