#include <dependency.h>
Public Member Functions | |
| PackageVersionDependencies (std::vector< PMString > useFlags) | |
| Constructor. | |
| PackageVersionDependencies (PMString compile, PMString run, PMString post, std::vector< PMString > useFlags) | |
| Construct and Add passed dependencies. | |
| PackageVersionDependencies (PackageVersion version, std::vector< PMString > useFlags) | |
| Construct and Add version's dependencies. | |
| ~PackageVersionDependencies () | |
| Destructor. | |
| bool | DependenciesMet (std::vector< PackageVersion > versions) |
| Do versions meet the dependencies?. | |
| void | AddDependencies (PMString depends, DependencyStage stage) |
| Add the dependencies given. | |
| void | SetFlags (std::vector< PMString > useFlags) |
| Set _useFlags. | |
| void | AddFlag (PMString flag) |
| Add a useFlag. | |
Public Attributes | |
| std::vector< Dependency > | dependencies |
| The dependencies. | |
Protected Member Functions | |
| void | _AddDependency (Dependency depend) |
| Add the dependency, dont allow duplicates. | |
| std::vector< PMString >::iterator | _BypassBrackets (std::vector< PMString >::iterator currentLocation, std::vector< PMString >::iterator endLocation) |
| Return an iterator to where we have gone out of the selected bracket. | |
Protected Attributes | |
| std::vector< PMString > | _useFlags |
| The useFlags. | |
|
|
Constructor that just sets _useFlags.
|
|
||||||||||||||||||||
|
Constructor to add usual number of dependencies.
|
|
||||||||||||
|
Constructor to add usual number of dependencies - takes in PackageVersion instead of strings.
|
|
|
Destructor. |
|
|
Adds a dependency to the dependencies vector. Wont allow duplicates.
|
|
||||||||||||
|
Bypasses brackets pointed to by currentLocation. endLocation passed to make sure we dont go out of bounds.
|
|
||||||||||||
|
Fills the dependencies vector. Takes in a usual portage format depends string and the dependency stage.
|
|
|
Add a useFlag.
|
|
|
Returns true if the dependencies are met by the versions vector. Doesnt check if there are superfluous versions. Should we have a bool for this?
|
|
|
Set _useFlags.
|
1.4.1