8 #include "projectinfo.h"
11 #include <utility/module.h>
41 const std::string&
getName()
const {
return mName; }
58 std::string findAsset(
const std::string& name)
const;
70 const std::vector<const nap::Module*>
getDependencies()
const {
return mDependencies; }
75 std::unique_ptr<ModuleInfo> mInfo =
nullptr;
76 void* mHandle =
nullptr;
78 std::vector<const nap::Module*> mDependencies;
105 static Handle getHandle();
141 std::unique_lock<std::mutex> mLock;
153 const Module* findModule(
const std::string& moduleName)
const;
156 std::vector<std::unique_ptr<Module>> mModules;
Definition: utility/src/utility/module.h:44
const ModuleInfo & getInformation() const
Definition: modulecache.h:51
Definition: errorstate.h:19
const std::string & getName() const
Definition: modulecache.h:41
const std::vector< const nap::Module * > getDependencies() const
Definition: modulecache.h:70
Definition: projectinfo.h:204
Definition: modulecache.h:118
Definition: templateapp.h:17
Definition: modulecache.h:95
rttr::type TypeInfo
Definition: typeinfo.h:141
const rtti::TypeInfo getServiceType() const
Definition: modulecache.h:64
Definition: projectinfo.h:53
Definition: modulecache.h:26
const ModuleDescriptor & getDescriptor() const
Definition: modulecache.h:46