top | up | prev | next

EditModuleCache Class

Definition at line 41 of EditModuleCache.hpp

Constructors

EditModuleCache()
EditModuleCache(EditModuleCache&&) delete
EditModuleCache(const EditModuleCache&) delete

Member Functions

void Done() static
Module* GetEditModule(const std::string& projectFilePath, const std::string& backendStr, const std::string& configurationStr)
void Init() static
EditModuleCache& Instance() static
LoadEditModuleResult LoadEditModule(const std::string& projectFilePath, const std::string& backendStr, const std::string& configurationStr)
EditModuleCache& operator=(EditModuleCache&&) delete
EditModuleCache& operator=(const EditModuleCache&) delete

Member Variables

std::map<std::string, std::pair<Module*, std::string>> editModuleMap
std::vector<std::unique_ptr<Module>> editModules
std::unique_ptr<EditModuleCache> instance static

Constructor Details

EditModuleCache Constructor

cmajor::symbols::EditModuleCache::EditModuleCache()

Definition at line 45 of EditModuleCache.cpp :
 46 {
 47 }


Declaration at line 55 of EditModuleCache.hpp


EditModuleCache Constructor

cmajor::symbols::EditModuleCache::EditModuleCache(EditModuleCache &&) delete

Definition at line 47 of EditModuleCache.hpp


EditModuleCache Constructor

cmajor::symbols::EditModuleCache::EditModuleCache(const EditModuleCache &) delete

Definition at line 46 of EditModuleCache.hpp


Member Function Details

Done Member Function

void cmajor::symbols::EditModuleCache::Done() static

Definition at line 40 of EditModuleCache.cpp :
 41 {
 42     instance.reset();
 43 }


Declaration at line 45 of EditModuleCache.hpp


GetEditModule Member Function

Module * cmajor::symbols::EditModuleCache::GetEditModule(const std::string& projectFilePath, const std::string& backendStr, const std::string& configurationStr)

Definition at line 134 of EditModuleCache.cpp
Declaration at line 52 of EditModuleCache.hpp


Init Member Function

void cmajor::symbols::EditModuleCache::Init() static

Definition at line 35 of EditModuleCache.cpp :
 36 {
 37     instance.reset(new EditModuleCache());
 38 }


Declaration at line 44 of EditModuleCache.hpp


Instance Member Function

EditModuleCache & cmajor::symbols::EditModuleCache::Instance() static

Definition at line 50 of EditModuleCache.hpp :
50 { return *instance; }


LoadEditModule Member Function

LoadEditModuleResult cmajor::symbols::EditModuleCache::LoadEditModule(const std::string& projectFilePath, const std::string& backendStr, const std::string& configurationStr)

Definition at line 49 of EditModuleCache.cpp
Declaration at line 51 of EditModuleCache.hpp

Calls: cmajor::symbols::Module::Index


operator= Member Function

EditModuleCache & cmajor::symbols::EditModuleCache::operator=(EditModuleCache &&) delete

Definition at line 49 of EditModuleCache.hpp


operator= Member Function

EditModuleCache & cmajor::symbols::EditModuleCache::operator=(const EditModuleCache &) delete

Definition at line 48 of EditModuleCache.hpp


top | up | prev | next