Disk ARchive  2.7.15
Full featured and portable backup and archiving tool
Public Member Functions | Private Attributes | List of all members
libdar::crit_constant_action Class Reference

the basic constant action More...

#include <crit_action.hpp>

+ Inheritance diagram for libdar::crit_constant_action:
+ Collaboration diagram for libdar::crit_constant_action:

Public Member Functions

 crit_constant_action (over_action_data data, over_action_ea ea)
 the constuctor More...
 
 crit_constant_action (const crit_constant_action &ref)=default
 
crit_constant_actionoperator= (const crit_constant_action &ref)=default
 
virtual void get_action (const cat_nomme &first, const cat_nomme &second, over_action_data &data, over_action_ea &ea) const override
 the inherited pure virtual methods from class action that must be implemented
 
virtual crit_actionclone () const override
 clone construction method More...
 
- Public Member Functions inherited from libdar::crit_action
 crit_action (const crit_action &ref)=default
 
 crit_action (crit_action &&ref) noexcept=default
 
crit_actionoperator= (const crit_action &ref)=default
 
crit_actionoperator= (crit_action &&ref) noexcept=default
 
virtual ~crit_action ()=default
 the destructor
 

Private Attributes

over_action_data x_data
 
over_action_ea x_ea
 

Detailed Description

the basic constant action

the resulting action is not dependant on the files to compare it always returns the action provided through its constructor

Definition at line 114 of file crit_action.hpp.

Constructor & Destructor Documentation

◆ crit_constant_action()

libdar::crit_constant_action::crit_constant_action ( over_action_data  data,
over_action_ea  ea 
)
inline

the constuctor

Parameters
[in]datathe action to perform on data
[in]eathe action to perform on EA

Definition at line 121 of file crit_action.hpp.

References libdar::compile_time::ea().

Referenced by clone().

Member Function Documentation

◆ clone()

virtual crit_action* libdar::crit_constant_action::clone ( ) const
inlineoverridevirtual

clone construction method

Returns
a new object of the same type,
Note
this method must be implemented in all the leaf classes of the class crit_action hierarchy

Implements libdar::crit_action.

Definition at line 129 of file crit_action.hpp.

References crit_constant_action().


The documentation for this class was generated from the following file: