|
| Extension (UniqueId id, std::filesystem::path location) |
|
| Extension (const Extension &)=delete |
|
| Extension (Extension &&) noexcept |
|
Extension & | operator= (const Extension &)=delete |
|
Extension & | operator= (Extension &&) noexcept |
|
UniqueId | GetId () const noexcept |
|
ExtensionType | GetType () const noexcept |
|
ExtensionState | GetState () const noexcept |
|
const std::string & | GetName () const noexcept |
|
const Version & | GetVersion () const noexcept |
|
const std::string & | GetLanguage () const noexcept |
|
const std::filesystem::path & | GetLocation () const noexcept |
|
const std::string & | GetDescription () const noexcept |
|
const std::string & | GetAuthor () const noexcept |
|
const std::string & | GetWebsite () const noexcept |
|
const std::string & | GetLicense () const noexcept |
|
const std::vector< std::string > & | GetPlatforms () const noexcept |
|
const std::vector< Dependency > & | GetDependencies () const noexcept |
|
const std::vector< Conflict > & | GetConflicts () const noexcept |
|
const std::vector< Obsolete > & | GetObsoletes () const noexcept |
|
const std::string & | GetEntry () const noexcept |
|
const std::vector< Method > & | GetMethods () const noexcept |
|
const std::vector< MethodData > & | GetMethodsData () const noexcept |
|
const std::filesystem::path & | GetRuntime () const noexcept |
|
const std::vector< std::filesystem::path > & | GetDirectories () const noexcept |
|
std::shared_ptr< IAssembly > | GetAssembly () const noexcept |
|
MemAddr | GetUserData () const noexcept |
|
MethodTable | GetMethodTable () const noexcept |
|
ILanguageModule * | GetLanguageModule () const noexcept |
|
const Manifest & | GetManifest () const noexcept |
|
const std::vector< std::string > & | GetErrors () const noexcept |
|
const std::vector< std::string > & | GetWarnings () const noexcept |
|
bool | HasErrors () const noexcept |
|
bool | HasWarnings () const noexcept |
|
bool | IsPlugin () const noexcept |
|
bool | IsModule () const noexcept |
|
std::chrono::milliseconds | GetOperationTime (ExtensionState state) const |
|
std::chrono::milliseconds | GetTotalTime () const |
|
std::string | GetPerformanceReport () const |
|
void | StartOperation (ExtensionState newState) |
|
void | EndOperation (ExtensionState newState) |
|
void | SetState (ExtensionState state) |
|
void | AddError (std::string error) |
|
void | AddWarning (std::string warning) |
|
void | ClearErrors () |
|
void | ClearWarnings () |
|
void | SetUserData (MemAddr data) |
|
void | SetMethodTable (MethodTable table) |
|
void | SetLanguageModule (ILanguageModule *module) |
|
void | SetManifest (Manifest manifest) |
|
void | SetMethodsData (std::vector< MethodData > methodsData) |
|
void | SetAssembly (std::shared_ptr< IAssembly > assembly) |
|
bool | operator== (const Extension &other) const noexcept |
|
auto | operator<=> (const Extension &other) const noexcept |
|
std::string | ToString () const |
|
const std::string & | GetVersionString () const noexcept |
|
void | AddDependency (std::string dep) |
|
void | Reset () |
|
Definition at line 56 of file extension.hpp.