the crit_chain class sequences crit_actions up to full definition of the action
More...
#include <crit_action.hpp>
Inherits libdar::crit_action, and libdar::crit_action.
|
| | crit_chain (const crit_chain &ref) |
| | crit_chain (crit_chain &&ref) noexcept |
| crit_chain & | operator= (const crit_chain &ref) |
| crit_chain & | operator= (crit_chain &&ref) noexcept |
|
void | add (const crit_action &act) |
| void | clear () |
|
void | gobe (crit_chain &to_be_voided) |
| virtual void | get_action (const cat_nomme &first, const cat_nomme &second, over_action_data &data, over_action_ea &ea) const override |
| | the action to take based on the files to compare
|
| virtual crit_action * | clone () const override |
| | clone construction method
|
| | crit_chain (const crit_chain &ref) |
| | crit_chain (crit_chain &&ref) noexcept |
| crit_chain & | operator= (const crit_chain &ref) |
| crit_chain & | operator= (crit_chain &&ref) noexcept |
|
void | add (const crit_action &act) |
| void | clear () |
|
void | gobe (crit_chain &to_be_voided) |
| virtual void | get_action (const cat_nomme &first, const cat_nomme &second, over_action_data &data, over_action_ea &ea) const override |
| | the action to take based on the files to compare
|
| virtual crit_action * | clone () const override |
| | clone construction method
|
|
| crit_action (const crit_action &ref)=default |
|
| crit_action (crit_action &&ref) noexcept=default |
|
crit_action & | operator= (const crit_action &ref)=default |
|
crit_action & | operator= (crit_action &&ref) noexcept=default |
|
virtual | ~crit_action ()=default |
| | the destructor
|
|
| crit_action (const crit_action &ref)=default |
|
| crit_action (crit_action &&ref) noexcept=default |
|
crit_action & | operator= (const crit_action &ref)=default |
|
crit_action & | operator= (crit_action &&ref) noexcept=default |
|
virtual | ~crit_action ()=default |
| | the destructor
|
|
|
void | destroy () |
|
void | copy_from (const crit_chain &ref) |
|
void | destroy () |
|
void | copy_from (const crit_chain &ref) |
the crit_chain class sequences crit_actions up to full definition of the action
several expressions must be added. The first is evaluated, then the second, up to the last or up to the step the data_action and ea_action are both fully defined (no data_undefined nor ea_undefined)
Definition at line 187 of file dar64-2.8.3-win64/include/dar/crit_action.hpp.
◆ crit_chain() [1/6]
| libdar::crit_chain::crit_chain |
( |
| ) |
|
|
inline |
◆ crit_chain() [2/6]
| libdar::crit_chain::crit_chain |
( |
const crit_chain & | ref | ) |
|
|
inline |
◆ crit_chain() [3/6]
| libdar::crit_chain::crit_chain |
( |
crit_chain && | ref | ) |
|
|
inlinenoexcept |
◆ ~crit_chain() [1/2]
| libdar::crit_chain::~crit_chain |
( |
| ) |
|
|
inline |
◆ crit_chain() [4/6]
| libdar::crit_chain::crit_chain |
( |
| ) |
|
|
inline |
◆ crit_chain() [5/6]
| libdar::crit_chain::crit_chain |
( |
const crit_chain & | ref | ) |
|
|
inline |
◆ crit_chain() [6/6]
| libdar::crit_chain::crit_chain |
( |
crit_chain && | ref | ) |
|
|
inlinenoexcept |
◆ ~crit_chain() [2/2]
| libdar::crit_chain::~crit_chain |
( |
| ) |
|
|
inline |
◆ clear() [1/2]
| void libdar::crit_chain::clear |
( |
| ) |
|
|
inline |
◆ clear() [2/2]
| void libdar::crit_chain::clear |
( |
| ) |
|
|
inline |
◆ clone() [1/2]
| virtual crit_action * libdar::crit_chain::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ clone() [2/2]
| virtual crit_action * libdar::crit_chain::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_action() [1/2]
the action to take based on the files to compare
- Parameters
-
| [in] | first | is the 'in place' inode |
| [in] | second | is the 'to be added' inode |
| [out] | data | is the action to perform with file's data |
| [out] | ea | is the action to perform with file's EA |
Implements libdar::crit_action.
◆ get_action() [2/2]
the action to take based on the files to compare
- Parameters
-
| [in] | first | is the 'in place' inode |
| [in] | second | is the 'to be added' inode |
| [out] | data | is the action to perform with file's data |
| [out] | ea | is the action to perform with file's EA |
Implements libdar::crit_action.
◆ operator=() [1/4]
| crit_chain & libdar::crit_chain::operator= |
( |
const crit_chain & | ref | ) |
|
|
inline |
◆ operator=() [2/4]
| crit_chain & libdar::crit_chain::operator= |
( |
const crit_chain & | ref | ) |
|
|
inline |
◆ operator=() [3/4]
| crit_chain & libdar::crit_chain::operator= |
( |
crit_chain && | ref | ) |
|
|
inlinenoexcept |
◆ operator=() [4/4]
| crit_chain & libdar::crit_chain::operator= |
( |
crit_chain && | ref | ) |
|
|
inlinenoexcept |
◆ sequence
| std::deque< crit_action * > libdar::crit_chain::sequence |
|
private |
The documentation for this class was generated from the following files: