<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>libzypp: zypp::ui::StatusBackup Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">libzypp  <span id="projectnumber">17.9.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('classzypp_1_1ui_1_1StatusBackup.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> | <a href="classzypp_1_1ui_1_1StatusBackup-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">zypp::ui::StatusBackup Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>Simple <a class="el" href="classzypp_1_1ResStatus.html" title="Status bitfield.">ResStatus</a> backup stack. <a href="classzypp_1_1ui_1_1StatusBackup.html#details">More...</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:aac5d5ce2ae106de0ceee87fbea3045af"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#aac5d5ce2ae106de0ceee87fbea3045af">Causer</a></td></tr> <tr class="separator:aac5d5ce2ae106de0ceee87fbea3045af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af88fc338211094a66043852e7baf9d5d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classbool.html">bool</a>(StatusBackup::* </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#af88fc338211094a66043852e7baf9d5d">Action</a>) (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a>)</td></tr> <tr class="memdesc:af88fc338211094a66043852e7baf9d5d"><td class="mdescLeft"> </td><td class="mdescRight">Highlevel action. <a href="#af88fc338211094a66043852e7baf9d5d">More...</a><br /></td></tr> <tr class="separator:af88fc338211094a66043852e7baf9d5d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a89f7130c929d6a54e18a97dea06ee241"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a89f7130c929d6a54e18a97dea06ee241">backup</a> (<a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a> &status_r)</td></tr> <tr class="memdesc:a89f7130c929d6a54e18a97dea06ee241"><td class="mdescLeft"> </td><td class="mdescRight">Backup status. <a href="#a89f7130c929d6a54e18a97dea06ee241">More...</a><br /></td></tr> <tr class="separator:a89f7130c929d6a54e18a97dea06ee241"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a780c2599459fd09a54c514138bae1d8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a780c2599459fd09a54c514138bae1d8b">backup</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r)</td></tr> <tr class="separator:a780c2599459fd09a54c514138bae1d8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adaaa307d3404357fd5294581d49d89f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#adaaa307d3404357fd5294581d49d89f8">operator()</a> (<a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a> &status_r)</td></tr> <tr class="memdesc:adaaa307d3404357fd5294581d49d89f8"><td class="mdescLeft"> </td><td class="mdescRight">Backup status. <a href="#adaaa307d3404357fd5294581d49d89f8">More...</a><br /></td></tr> <tr class="separator:adaaa307d3404357fd5294581d49d89f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f59696b19eff42ba265e9b9431f7f8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a0f59696b19eff42ba265e9b9431f7f8a">operator()</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r)</td></tr> <tr class="separator:a0f59696b19eff42ba265e9b9431f7f8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec36e0a750a1851b6cd8af18aee6394c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#aec36e0a750a1851b6cd8af18aee6394c">restore</a> ()</td></tr> <tr class="memdesc:aec36e0a750a1851b6cd8af18aee6394c"><td class="mdescLeft"> </td><td class="mdescRight">Restore all status. <a href="#aec36e0a750a1851b6cd8af18aee6394c">More...</a><br /></td></tr> <tr class="separator:aec36e0a750a1851b6cd8af18aee6394c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a386181bf48904272e42558e76a2dba99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a386181bf48904272e42558e76a2dba99">setTransact</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r, <a class="el" href="classbool.html">bool</a> yesno_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:a386181bf48904272e42558e76a2dba99"><td class="mdescLeft"> </td><td class="mdescRight">lowlevel <code><a class="el" href="classzypp_1_1ResStatus.html#a5efb6f09119dda37c15337a518c3cd2d" title="Toggle between TRANSACT and KEEP_STATE.">ResStatus::setTransact</a></code> <a href="#a386181bf48904272e42558e76a2dba99">More...</a><br /></td></tr> <tr class="separator:a386181bf48904272e42558e76a2dba99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aede63ed9f18f56545f0fe260ee9fef10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#aede63ed9f18f56545f0fe260ee9fef10">setLock</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r, <a class="el" href="classbool.html">bool</a> yesno_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:aede63ed9f18f56545f0fe260ee9fef10"><td class="mdescLeft"> </td><td class="mdescRight">lowlevel <code><a class="el" href="classzypp_1_1ResStatus.html#a86e554b9cfdb90f9303ac4cd86f14c67" title="Apply a lock (prevent transaction).">ResStatus::setLock</a></code> <a href="#aede63ed9f18f56545f0fe260ee9fef10">More...</a><br /></td></tr> <tr class="separator:aede63ed9f18f56545f0fe260ee9fef10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57b5680553f2f6f945fa56faf922467d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a57b5680553f2f6f945fa56faf922467d">setTransactTrue</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:a57b5680553f2f6f945fa56faf922467d"><td class="mdescLeft"> </td><td class="mdescRight">lowlevel <code>ResStatus::setTransact(true)</code>. <a href="#a57b5680553f2f6f945fa56faf922467d">More...</a><br /></td></tr> <tr class="separator:a57b5680553f2f6f945fa56faf922467d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68b593a975c8bf9d6a723bd55395928a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a68b593a975c8bf9d6a723bd55395928a">setTransactFalse</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:a68b593a975c8bf9d6a723bd55395928a"><td class="mdescLeft"> </td><td class="mdescRight">lowlevel <code>ResStatus::setTransact(false)</code>. <a href="#a68b593a975c8bf9d6a723bd55395928a">More...</a><br /></td></tr> <tr class="separator:a68b593a975c8bf9d6a723bd55395928a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11d1f0fbccadfac37a2271b1e654a86a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a11d1f0fbccadfac37a2271b1e654a86a">transact</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:a11d1f0fbccadfac37a2271b1e654a86a"><td class="mdescLeft"> </td><td class="mdescRight">highevel set transact (force unlock). <a href="#a11d1f0fbccadfac37a2271b1e654a86a">More...</a><br /></td></tr> <tr class="separator:a11d1f0fbccadfac37a2271b1e654a86a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a076a486f83032174f36965ba8158b823"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a076a486f83032174f36965ba8158b823">lock</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:a076a486f83032174f36965ba8158b823"><td class="mdescLeft"> </td><td class="mdescRight">highlevel set locked. <a href="#a076a486f83032174f36965ba8158b823">More...</a><br /></td></tr> <tr class="separator:a076a486f83032174f36965ba8158b823"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8391c10ee2fe79ac6580c2e4eb371126"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a8391c10ee2fe79ac6580c2e4eb371126">unlock</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:a8391c10ee2fe79ac6580c2e4eb371126"><td class="mdescLeft"> </td><td class="mdescRight">highlevel unlock (also unsets transact). <a href="#a8391c10ee2fe79ac6580c2e4eb371126">More...</a><br /></td></tr> <tr class="separator:a8391c10ee2fe79ac6580c2e4eb371126"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ac2bf814827b6827ec503bf1b0b21f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a3ac2bf814827b6827ec503bf1b0b21f6">unsetNonMultiTransact</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:a3ac2bf814827b6827ec503bf1b0b21f6"><td class="mdescLeft"> </td><td class="mdescRight">highlevel remove transact from non-multiversion packages. <a href="#a3ac2bf814827b6827ec503bf1b0b21f6">More...</a><br /></td></tr> <tr class="separator:a3ac2bf814827b6827ec503bf1b0b21f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46a2d69c5099889d01142f8e83fc3df9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a46a2d69c5099889d01142f8e83fc3df9">unsetMultiTransact</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &pi_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:a46a2d69c5099889d01142f8e83fc3df9"><td class="mdescLeft"> </td><td class="mdescRight">highlevel remove transact from multiversion packages. <a href="#a46a2d69c5099889d01142f8e83fc3df9">More...</a><br /></td></tr> <tr class="separator:a46a2d69c5099889d01142f8e83fc3df9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ec883c7392063b86d8a696c38e4ed7d"><td class="memTemplParams" colspan="2">template<class TIter > </td></tr> <tr class="memitem:a2ec883c7392063b86d8a696c38e4ed7d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a2ec883c7392063b86d8a696c38e4ed7d">forEach</a> (TIter begin_r, TIter end_r, <a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#af88fc338211094a66043852e7baf9d5d">Action</a> action_r, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> causer_r)</td></tr> <tr class="memdesc:a2ec883c7392063b86d8a696c38e4ed7d"><td class="mdescLeft"> </td><td class="mdescRight">Highlevel action on range of items. <a href="#a2ec883c7392063b86d8a696c38e4ed7d">More...</a><br /></td></tr> <tr class="separator:a2ec883c7392063b86d8a696c38e4ed7d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> Private Attributes</h2></td></tr> <tr class="memitem:a92dbf073f9818d4c8e4841c766629bf3"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classzypp_1_1resstatus_1_1StatusBackup.html">resstatus::StatusBackup</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#a92dbf073f9818d4c8e4841c766629bf3">_backup</a></td></tr> <tr class="separator:a92dbf073f9818d4c8e4841c766629bf3"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Simple <a class="el" href="classzypp_1_1ResStatus.html" title="Status bitfield.">ResStatus</a> backup stack. </p> <p><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#aec36e0a750a1851b6cd8af18aee6394c">restore</a> simply rewinds all remembered status. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00029">29</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div><h2 class="groupheader">Member Typedef Documentation</h2> <a id="aac5d5ce2ae106de0ceee87fbea3045af"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac5d5ce2ae106de0ceee87fbea3045af">◆ </a></span>Causer</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">zypp::ui::StatusBackup::Causer</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00032">32</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="af88fc338211094a66043852e7baf9d5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af88fc338211094a66043852e7baf9d5d">◆ </a></span>Action</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classbool.html">bool</a>(StatusBackup::* zypp::ui::StatusBackup::Action) (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &, <a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a>)</td> </tr> </table> </div><div class="memdoc"> <p>Highlevel action. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00128">128</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a89f7130c929d6a54e18a97dea06ee241"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89f7130c929d6a54e18a97dea06ee241">◆ </a></span>backup() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a>& zypp::ui::StatusBackup::backup </td> <td>(</td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a> & </td> <td class="paramname"><em>status_r</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Backup status. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00036">36</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a780c2599459fd09a54c514138bae1d8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a780c2599459fd09a54c514138bae1d8b">◆ </a></span>backup() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a>& zypp::ui::StatusBackup::backup </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00042">42</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="adaaa307d3404357fd5294581d49d89f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#adaaa307d3404357fd5294581d49d89f8">◆ </a></span>operator()() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a>& zypp::ui::StatusBackup::operator() </td> <td>(</td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a> & </td> <td class="paramname"><em>status_r</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Backup status. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00046">46</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a0f59696b19eff42ba265e9b9431f7f8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f59696b19eff42ba265e9b9431f7f8a">◆ </a></span>operator()() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a>& zypp::ui::StatusBackup::operator() </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00049">49</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="aec36e0a750a1851b6cd8af18aee6394c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec36e0a750a1851b6cd8af18aee6394c">◆ </a></span>restore()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::restore </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Restore all status. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00053">53</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a386181bf48904272e42558e76a2dba99"></a> <h2 class="memtitle"><span class="permalink"><a href="#a386181bf48904272e42558e76a2dba99">◆ </a></span>setTransact()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::setTransact </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classbool.html">bool</a> </td> <td class="paramname"><em>yesno_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>lowlevel <code><a class="el" href="classzypp_1_1ResStatus.html#a5efb6f09119dda37c15337a518c3cd2d" title="Toggle between TRANSACT and KEEP_STATE.">ResStatus::setTransact</a></code> </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00062">62</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="aede63ed9f18f56545f0fe260ee9fef10"></a> <h2 class="memtitle"><span class="permalink"><a href="#aede63ed9f18f56545f0fe260ee9fef10">◆ </a></span>setLock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::setLock </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classbool.html">bool</a> </td> <td class="paramname"><em>yesno_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>lowlevel <code><a class="el" href="classzypp_1_1ResStatus.html#a86e554b9cfdb90f9303ac4cd86f14c67" title="Apply a lock (prevent transaction).">ResStatus::setLock</a></code> </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00066">66</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a57b5680553f2f6f945fa56faf922467d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57b5680553f2f6f945fa56faf922467d">◆ </a></span>setTransactTrue()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::setTransactTrue </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>lowlevel <code>ResStatus::setTransact(true)</code>. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00070">70</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a68b593a975c8bf9d6a723bd55395928a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68b593a975c8bf9d6a723bd55395928a">◆ </a></span>setTransactFalse()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::setTransactFalse </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>lowlevel <code>ResStatus::setTransact(false)</code>. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00074">74</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a11d1f0fbccadfac37a2271b1e654a86a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11d1f0fbccadfac37a2271b1e654a86a">◆ </a></span>transact()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::transact </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>highevel set transact (force unlock). </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00079">79</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a076a486f83032174f36965ba8158b823"></a> <h2 class="memtitle"><span class="permalink"><a href="#a076a486f83032174f36965ba8158b823">◆ </a></span>lock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::lock </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>highlevel set locked. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00088">88</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a8391c10ee2fe79ac6580c2e4eb371126"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8391c10ee2fe79ac6580c2e4eb371126">◆ </a></span>unlock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::unlock </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>highlevel unlock (also unsets transact). </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00097">97</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a3ac2bf814827b6827ec503bf1b0b21f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ac2bf814827b6827ec503bf1b0b21f6">◆ </a></span>unsetNonMultiTransact()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::unsetNonMultiTransact </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>highlevel remove transact from non-multiversion packages. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00106">106</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a46a2d69c5099889d01142f8e83fc3df9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a46a2d69c5099889d01142f8e83fc3df9">◆ </a></span>unsetMultiTransact()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::unsetMultiTransact </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> & </td> <td class="paramname"><em>pi_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>highlevel remove transact from multiversion packages. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00117">117</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <a id="a2ec883c7392063b86d8a696c38e4ed7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ec883c7392063b86d8a696c38e4ed7d">◆ </a></span>forEach()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class TIter > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ui::StatusBackup::forEach </td> <td>(</td> <td class="paramtype">TIter </td> <td class="paramname"><em>begin_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TIter </td> <td class="paramname"><em>end_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html#af88fc338211094a66043852e7baf9d5d">Action</a> </td> <td class="paramname"><em>action_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">Causer</a> </td> <td class="paramname"><em>causer_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Highlevel action on range of items. </p> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00132">132</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="a92dbf073f9818d4c8e4841c766629bf3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92dbf073f9818d4c8e4841c766629bf3">◆ </a></span>_backup</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::vector<<a class="el" href="classzypp_1_1resstatus_1_1StatusBackup.html">resstatus::StatusBackup</a>> zypp::ui::StatusBackup::_backup</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="SelectableImpl_8cc_source.html#l00141">141</a> of file <a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>zypp/ui/<a class="el" href="SelectableImpl_8cc_source.html">SelectableImpl.cc</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacezypp.html">zypp</a></li><li class="navelem"><a class="el" href="namespacezypp_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="classzypp_1_1ui_1_1StatusBackup.html">StatusBackup</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li> </ul> </div> </body> </html>