zypp::storage::XMLPatchImpl Struct Reference

#include <XMLPatchImpl.h>

Inheritance diagram for zypp::storage::XMLPatchImpl:

zypp::detail::PatchImplIf zypp::detail::ResObjectImplIf zypp::base::ReferenceCounted NonCopyable List of all members.

Public Member Functions

 XMLPatchImpl ()
 Default ctor.
 ~XMLPatchImpl ()
 Dtor.
std::string id () const
 Patch ID.
Date timestamp () const
 Patch time stamp.
TranslatedText summary () const
 Patch summary.
TranslatedText description () const
 Patch description.
std::string category () const
 Patch category (recommended, security,.
bool reboot_needed () const
 Does the system need to reboot to finish the update process?
bool affects_pkg_manager () const
 Does the patch affect the package manager itself?
bool interactive () const
 Is the patch installation interactive? (does it need user input?).
AtomList all_atoms () const
 The list of all atoms building the patch.
AtomList not_installed_atoms () const
 The list of those atoms which have not been installed.
bool any_atom_selected () const
void mark_atoms_to_freshen (bool freshen)

Public Attributes

std::string _patch_id
 Patch ID.
Date _timestamp
 Patch time stamp.
TranslatedText _summary
 Patch summary.
TranslatedText _description
 Patch description.
std::string _category
 Patch category (recommended, security,.
bool _reboot_needed
 Does the system need to reboot to finish the update process?
bool _affects_pkg_manager
 Does the patch affect the package manager itself?
AtomList _atoms
 The list of all atoms building the patch.

Detailed Description

Definition at line 28 of file XMLPatchImpl.h.


Constructor & Destructor Documentation

zypp::storage::XMLPatchImpl::XMLPatchImpl  ) 
 

Default ctor.

Definition at line 34 of file XMLPatchImpl.cc.

zypp::storage::XMLPatchImpl::~XMLPatchImpl  ) 
 

Dtor.

Definition at line 38 of file XMLPatchImpl.cc.


Member Function Documentation

std::string zypp::storage::XMLPatchImpl::id  )  const [virtual]
 

Patch ID.

Implements zypp::detail::PatchImplIf.

Definition at line 41 of file XMLPatchImpl.cc.

References _patch_id.

Date zypp::storage::XMLPatchImpl::timestamp  )  const [virtual]
 

Patch time stamp.

Implements zypp::detail::PatchImplIf.

Definition at line 45 of file XMLPatchImpl.cc.

References _timestamp.

TranslatedText zypp::storage::XMLPatchImpl::summary  )  const [virtual]
 

Patch summary.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 50 of file XMLPatchImpl.cc.

References _summary.

TranslatedText zypp::storage::XMLPatchImpl::description  )  const [virtual]
 

Patch description.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 55 of file XMLPatchImpl.cc.

References _description.

std::string zypp::storage::XMLPatchImpl::category  )  const [virtual]
 

Patch category (recommended, security,.

..)

Implements zypp::detail::PatchImplIf.

Definition at line 60 of file XMLPatchImpl.cc.

References _category.

bool zypp::storage::XMLPatchImpl::reboot_needed  )  const [virtual]
 

Does the system need to reboot to finish the update process?

Implements zypp::detail::PatchImplIf.

Definition at line 65 of file XMLPatchImpl.cc.

References _reboot_needed.

bool zypp::storage::XMLPatchImpl::affects_pkg_manager  )  const [virtual]
 

Does the patch affect the package manager itself?

Implements zypp::detail::PatchImplIf.

Definition at line 70 of file XMLPatchImpl.cc.

References _affects_pkg_manager.

bool zypp::storage::XMLPatchImpl::interactive  )  const [virtual]
 

Is the patch installation interactive? (does it need user input?).

Implements zypp::detail::PatchImplIf.

Definition at line 75 of file XMLPatchImpl.cc.

References _reboot_needed, DBG, and not_installed_atoms().

XMLPatchImpl::AtomList zypp::storage::XMLPatchImpl::all_atoms  )  const [virtual]
 

The list of all atoms building the patch.

Implements zypp::detail::PatchImplIf.

Definition at line 118 of file XMLPatchImpl.cc.

References _atoms.

XMLPatchImpl::AtomList zypp::storage::XMLPatchImpl::not_installed_atoms  )  const [virtual]
 

The list of those atoms which have not been installed.

Implements zypp::detail::PatchImplIf.

Definition at line 122 of file XMLPatchImpl.cc.

References _atoms.

Referenced by interactive().

bool zypp::storage::XMLPatchImpl::any_atom_selected  )  const [virtual]
 

Implements zypp::detail::PatchImplIf.

Definition at line 138 of file XMLPatchImpl.cc.

References _atoms.

void zypp::storage::XMLPatchImpl::mark_atoms_to_freshen bool  freshen  )  [virtual]
 

Implements zypp::detail::PatchImplIf.

Definition at line 151 of file XMLPatchImpl.cc.

References _atoms.


Member Data Documentation

std::string zypp::storage::XMLPatchImpl::_patch_id
 

Patch ID.

Definition at line 61 of file XMLPatchImpl.h.

Referenced by id().

Date zypp::storage::XMLPatchImpl::_timestamp
 

Patch time stamp.

Definition at line 63 of file XMLPatchImpl.h.

Referenced by timestamp().

TranslatedText zypp::storage::XMLPatchImpl::_summary
 

Patch summary.

Definition at line 65 of file XMLPatchImpl.h.

Referenced by summary().

TranslatedText zypp::storage::XMLPatchImpl::_description
 

Patch description.

Definition at line 67 of file XMLPatchImpl.h.

Referenced by description().

std::string zypp::storage::XMLPatchImpl::_category
 

Patch category (recommended, security,.

..)

Definition at line 69 of file XMLPatchImpl.h.

Referenced by category().

bool zypp::storage::XMLPatchImpl::_reboot_needed
 

Does the system need to reboot to finish the update process?

Definition at line 71 of file XMLPatchImpl.h.

Referenced by interactive(), and reboot_needed().

bool zypp::storage::XMLPatchImpl::_affects_pkg_manager
 

Does the patch affect the package manager itself?

Definition at line 73 of file XMLPatchImpl.h.

Referenced by affects_pkg_manager().

AtomList zypp::storage::XMLPatchImpl::_atoms
 

The list of all atoms building the patch.

Definition at line 75 of file XMLPatchImpl.h.

Referenced by all_atoms(), any_atom_selected(), mark_atoms_to_freshen(), and not_installed_atoms().


The documentation for this struct was generated from the following files:
Generated on Thu May 4 16:03:41 2006 for zypp by  doxygen 1.4.6