|
Public Member Functions |
| | PackageManager () |
| | Constructor.
|
| | PackageManager (Keyword acceptKeyword, PMString useFlags, std::vector< Virtual > virtuals) |
| | Constructor.
|
| | ~PackageManager () |
| | Destructor.
|
| std::vector< Package > | SearchPackageName (PMString name) |
| | Search for name. Can be category/name or just name.
|
| std::vector< Package > | SearchRegExpName (PMString expression) |
| | Search for category/name using regexp.
|
| std::vector< Package > | SearchNameContains (PMString lookup) |
| | Search for category/name that contains lookup.
|
| std::vector< Package > | SearchRegExpDescription (PMString expression) |
| | Search description for expression using regexp.
|
| std::vector< Package > | SearchDescriptionContains (PMString lookup) |
| | Search for description containing lookup.
|
| PackageVersion | SearchSpecificVersion (Package searchPackage, PMString version) |
| | Search for version of searchPackage.
|
| PackageVersion | GetLatestVersion (Package searchPackage, bool hardMasked=false, PMString slot="") |
| | Get latest version of searchPackage.
|
| PackageVersion | GetLatestAvailableVersion (Package searchPackage, PMString slot="") |
| | Get latest available version of searchPackage.
|
| PackageVersion | GetLatestVersionInstalled (Package passedPackage) |
| | Get latest version installed of passedPackage.
|
| PackageVersion | GetVirtual (PMString virtualString) |
| | Get PackageVersion that should be installed for virtualString.
|
| std::vector< PackageVersion > | FullSearchPackage (PMString searchString) |
| | Search for PackageVersion using searchString ( cat/name-ver or name-ver ).
|
| std::vector< PackageVersion > | GetVersions (Package searchPackage, bool hardMasked=false, PMString slot="") |
| | Get all versions of searchPackage.
|
| std::vector< PackageVersion > | GetAvailableVersions (Package searchPackage, PMString slot="") |
| | Get available versions of searchPackage.
|
| std::vector< PackageVersion > | GetVersionsInstalled (Package passedPackage) |
| | Get versions installed of passedPackage.
|
| std::vector< PackageVersion > | CalculateNotInstalledDependencies (PackageVersion version) |
| | Calculate all dependencies not installed for version.
|
| std::vector< PackageVersion > | CalculateAllDependencies (PackageVersion version) |
| | Calculate all dependencies for version.
|
| bool | SearchVersionExists (Package searchPackage, PMString version) |
| | Returns true if version of searchPackage exists.
|
| bool | IsVersionInstalled (PackageVersion passedVersion) |
| | Returns true if passedVersion is installed.
|
| bool | IsPackageInstalled (Package passedPackage) |
| | Returns true if passedPackage is installed.
|
| bool | IsPackageInWorld (Package passedPackage) |
| | Returns true if passedPackage is in world.
|
| bool | IsSlotInstalled (Package passedPackage, PMString slot) |
| | Returns true if slot of package is installed.
|
| void | CreateAllDatabases (bool clearCache=true, bool cacheFileSizes=false) |
| | Create the DB, also refill.
|
| void | CreatePackageDatabases (bool clearCache=true, bool cacheFileSizes=false) |
| | Create the DB's for packages - should be done after each sync.
|
| void | CreateInstalledDatabase () |
| | Create the installed DB - should be done whenever emerge is used.
|
| void | SetPackageInstalled (PackageVersion version, bool upgrade=false, bool inWorld=true) |
| | Set version to be installed.
|
| void | SetPackageRemoved (PackageVersion version, bool upgrade=false) |
| | Set version to be removed.
|
| void | RegenWorldFile () |
| | Regenerate the world file from the InstalledDb.
|
| void | AddToWorld (Package toAdd) |
| | Add package to the world file.
|
| void | RemoveFromWorld (Package toRemove) |
| | Remove package from the world file.
|
| void | SetKeyword (PMString keyword) |
| | Set keyword to keyword.
|
| void | SetKeyword (Keyword keyword) |
| | Set keyword to keyword.
|
| void | AddUseFlag (PMString flag) |
| | Add a use flag.
|
| void | SetUseFlags (PMString flags) |
| | Set the use flags.
|
| void | SetVirtuals (std::vector< Virtual > virtuals) |
| | Set the virtuals.
|
| void | AddVirtual (Virtual passedVirtual) |
| | Add a virtual.
|
| void | SetHardMaskedPackages (std::vector< PMString > hardMasked) |
| | Set the hardMasked package regexp.
|
| void | SetUnstablePackages (std::vector< PMString > unStable) |
| | Set the unstable package regexp.
|
| void | SetStablePackages (std::vector< PMString > stable) |
| | Set the stable package regexp.
|
| void | FetchPackages (PackageVersion version, redi::ipstream &streamToOutput) |
| | Fetch version.
|
| void | InstallPackage (PackageVersion version, redi::ipstream &streamToOutput, bool threaded=false, bool inWorld=true) |
| | Install version.
|
| void | RemovePackage (PackageVersion version, redi::ipstream &streamToOutput, bool threaded=false) |
| | Remove version.
|
| Virtual | GetVirtual (PackageVersion passedVersion) |
| | Returns the virtual that passedVersion provides.
|
| std::vector< InstalledPackage > | GetWorldPackages () |
| | Fetch all world packages.
|
| std::vector< InstalledPackage > | GetAllInstalledPackages () |
| | Fetch all installed packages.
|
| std::vector< InstalledPackage > | FindRedundantPackages () |
| | Returns all the redundant packages.
|
| std::vector< InstalledPackage > | ReverseDependencies (PackageVersion passedVersion) |
| | Returns the reverse dependencies of passedVersion.
|
| std::vector< PackageUpgrade > | GetWorldUpdates () |
| | Fetch all world updates.
|
| std::vector< PackageUpgrade > | GetAllUpdates () |
| | Fetch all the updates on the system.
|
| std::vector< PMString > | GetVirtualsProvided () |
| | Get all virtuals provided by installed packages.
|
| std::vector< PMString > | FindRedundantSourceFiles () |
| | Finds source files not needed by anything installed.
|
Protected Member Functions |
| void | _FillDatabase (bool cacheFileSizes) |
| | Fill the PackageVersion and PackageName DB's.
|
| void | _FillInstalledDatabase () |
| | Fill the installed DB.
|
| bool | _DependenciesArrange (std::vector< PackageVersion > &hayStack, PackageVersion dependency, PackageVersion mainPackage, DependencyStage stage) |
| | Adds dependency to hayStack based on the location of the dependent package, mainPackage.
|
| bool | _FindRegExpMatch (std::vector< PMString > hayStack, PMString needle) |
| | See if the needle matches any of the regular expressions in haystack.
|
| PMString | _GetSlotFromPortageDB (PackageVersion version) |
| | Return the slot from /var/db/pkg.
|
| PackageVersion | _VirtualInList (std::vector< PackageVersion > list, PMString virtualString) |
| | Returns the version that provides a virtual in the list.
|
| PackageVersion | _FulfillDependency (Dependency dependency) |
| | Returns a PackageVersion to fulfill dependency.
|
Protected Attributes |
|
PackageDatabase | _packageNameDatabase |
| | Package Name DB.
|
|
PackageVersionDatabase | _packageVersionDatabase |
| | Package Version DB.
|
|
InstalledDatabase | _installedPackagesDatabase |
| | Installed Packages DB.
|
|
Keyword | _acceptKeyword |
| | The Arch Keyword.
|
|
PMString | _useFlags |
| | Use flags.
|
|
std::vector< Virtual > | _virtuals |
| | Virtuals.
|
|
std::vector< PMString > | _hardMaskedPackages |
| | Hard masked packages regexps.
|
|
std::vector< PMString > | _unStablePackages |
| | Unstable packages regexps.
|
|
std::vector< PMString > | _stablePackages |
| | Stable packages regexps.
|