Classes |
struct | DistributionLabel |
Public Types |
typedef target::TargetImpl | Impl |
typedef intrusive_ptr< Impl > | Impl_Ptr |
typedef std::list< PoolItem > | PoolItemList |
Public Member Functions |
void | buildCache () |
| builds or refreshes the target cache
|
void | cleanCache () |
| cleans the target cache (.solv files)
|
void | load () |
| load resolvables into the pool
|
void | unload () |
| unload target resolvables from the pool
|
target::rpm::RpmDb & | rpmDb () |
| Refference to the RPM database.
|
bool | providesFile (const std::string &name_str, const std::string &path_str) const |
| If the package is installed and provides the file Needed to evaluate split provides during Resolver::Upgrade()
|
std::string | whoOwnsFile (const std::string &path_str) const |
| Return name of package owning path_str or empty string if no installed package owns path_str.
|
Pathname | root () const |
| Return the root set for this target.
|
Pathname | assertRootPrefix (const Pathname &path_r) const |
| Return the path prefixed by the target root, unless it already is prefixed.
|
Date | timestamp () const |
| return the last modification date of the target
|
Product::constPtr | baseProduct () const |
| returns the target base installed product, also known as the distribution or platform.
|
LocaleSet | requestedLocales () const |
| Languages to be supported by the system.
|
| Target (const Pathname &root="/", bool doRebuild_r=false) |
| Ctor.
|
| Target (const Impl_Ptr &impl_r) |
| Ctor.
|
Static Public Member Functions |
static Target_Ptr | nullimpl () |
| Null implementation.
|
static LocaleSet | requestedLocales (const Pathname &root_r) |
Private Member Functions |
std::ostream & | dumpOn (std::ostream &str) const |
| Stream output.
|
Private Attributes |
RW_pointer< Impl,
rw_pointer::Intrusive< Impl > > | _pimpl |
| Pointer to implementation.
|
Static Private Attributes |
static Target_Ptr | _nullimpl |
Friends |
class | zypp_detail::ZYppImpl |
| Direct access to Impl.
|
std::ostream & | operator<< (std::ostream &str, const Target &obj) |
Related Functions |
(Note that these are not member functions.)
|
std::ostream & | operator<< (std::ostream &str, const Target &obj) |
Base product and registration. |
Static methods herein allow to retrieve the values without explicitly initializing the Target.
They take a targets root directory as argument. If an empty Pathname is passed, an already existing Targets root is used, otherwise "/" is assumed.
|
std::string | targetDistribution () const |
| This is register.target attribute of the installed base product.
|
std::string | targetDistributionRelease () const |
| This is register.release attribute of the installed base product.
|
DistributionLabel | distributionLabel () const |
| This is shortName and summary attribute of the installed base product.
|
std::string | distributionVersion () const |
| This is version attribute of the installed base product.
|
std::string | distributionFlavor () const |
| This is flavor attribute of the installed base product but does not require the target to be loaded as it remembers the last used one.
|
std::string | anonymousUniqueId () const |
| anonymous unique id
|
static std::string | targetDistribution (const Pathname &root_r) |
static std::string | targetDistributionRelease (const Pathname &root_r) |
static DistributionLabel | distributionLabel (const Pathname &root_r) |
static std::string | distributionVersion (const Pathname &root_r) |
static std::string | distributionFlavor (const Pathname &root_r) |
static std::string | anonymousUniqueId (const Pathname &root_r) |
Definition at line 49 of file Target.h.
returns the target base installed product, also known as the distribution or platform.
returns 0 if there is no base installed product in the pool.
- Note:
- this method requires the target to be loaded, otherwise it will return 0 as no product is found.
if you require some base product attributes when the target is not loaded into the pool, see targetDistribution , targetDistributionRelease and distributionVersion that obtain the data on demand from the installed product information.
Definition at line 103 of file Target.cc.