![]() |
NDEVR
API Documentation
|
Stores all dependencies for a combination of modules that make up a complete software package. More...
Public Member Functions | |
| void | addDependency (DependencyType type, const StringView &resource, const StringView &os_type=OSType::all, const StringView &config_type=ConfigType::all, const StringView &platform_type=PlatformType::all) |
| Adds a dependency of the specified type to this module. | |
| void | addFileDependency (const StringView &resource, const StringView &os_type=OSType::all, const StringView &config_type=ConfigType::all, const StringView &platform_type=PlatformType::all) |
| Adds a file dependency to this module. | |
| void | addInstallExeDependency (const StringView &resource, const StringView &os_type=OSType::all, const StringView &config_type=ConfigType::all, const StringView &platform_type=PlatformType::all) |
| Adds an install-time executable dependency to this module. | |
| void | addModuleDependency (const StringView &resource, const StringView &os_type=OSType::all, const StringView &config_type=ConfigType::all, const StringView &platform_type=PlatformType::all) |
| Adds a module dependency to this module. | |
Public Attributes | |
| Buffer< ModuleDependency > | dependencies |
| All dependencies owned by this module. | |
| Buffer< FileHandler > | file_handlers |
| File types this module can handle. | |
| Buffer< FireWallException > | firewall_exceptions |
| Firewall exceptions required by this module. | |
| String | launch_function |
| Entry-point launch function name for executable modules. | |
| Buffer< String > | permissions |
| OS permissions required by this module. | |
| Buffer< RegistryKeyAction > | registry_actions |
| Registry actions to perform at install time. | |
| ModuleConfiguration | supported_configurations |
| Supported configurations (empty means all). | |
Stores all dependencies for a combination of modules that make up a complete software package.
Definition at line 303 of file ModuleResourceManager.h.
| void ModuleResourceManager::addDependency | ( | DependencyType | type, |
| const StringView & | resource, | ||
| const StringView & | os_type = OSType::all, | ||
| const StringView & | config_type = ConfigType::all, | ||
| const StringView & | platform_type = PlatformType::all ) |
Adds a dependency of the specified type to this module.
| [in] | type | The type of dependency to add. |
| [in] | resource | The resource name or path. |
| [in] | os_type | The supported operating system types. |
| [in] | config_type | The supported build configuration types. |
| [in] | platform_type | The supported CPU platform types. |
References ConfigType::all, OSType::all, and PlatformType::all.
| void ModuleResourceManager::addFileDependency | ( | const StringView & | resource, |
| const StringView & | os_type = OSType::all, | ||
| const StringView & | config_type = ConfigType::all, | ||
| const StringView & | platform_type = PlatformType::all ) |
Adds a file dependency to this module.
| [in] | resource | The file name or path. |
| [in] | os_type | The supported operating system types. |
| [in] | config_type | The supported build configuration types. |
| [in] | platform_type | The supported CPU platform types. |
References ConfigType::all, OSType::all, and PlatformType::all.
| void ModuleResourceManager::addInstallExeDependency | ( | const StringView & | resource, |
| const StringView & | os_type = OSType::all, | ||
| const StringView & | config_type = ConfigType::all, | ||
| const StringView & | platform_type = PlatformType::all ) |
Adds an install-time executable dependency to this module.
| [in] | resource | The executable name or path. |
| [in] | os_type | The supported operating system types. |
| [in] | config_type | The supported build configuration types. |
| [in] | platform_type | The supported CPU platform types. |
References ConfigType::all, OSType::all, and PlatformType::all.
| void ModuleResourceManager::addModuleDependency | ( | const StringView & | resource, |
| const StringView & | os_type = OSType::all, | ||
| const StringView & | config_type = ConfigType::all, | ||
| const StringView & | platform_type = PlatformType::all ) |
Adds a module dependency to this module.
| [in] | resource | The module name. |
| [in] | os_type | The supported operating system types. |
| [in] | config_type | The supported build configuration types. |
| [in] | platform_type | The supported CPU platform types. |
References ConfigType::all, OSType::all, and PlatformType::all.