Webdar 1.0.0
Web user interface to libdar
Public Member Functions | Protected Member Functions | List of all members
archive_compare Class Reference

class archive_compare run libdar comparison in a dedicated thread More...

#include <archive_compare.hpp>

Inheritance diagram for archive_compare:
Inheritance graph
[legend]
Collaboration diagram for archive_compare:
Collaboration graph
[legend]

Public Member Functions

 archive_compare (const archive_compare &ref)=delete
 
 archive_compare (archive_compare &&ref) noexcept=default
 
archive_compareoperator= (const archive_compare &ref)=delete
 
archive_compareoperator= (archive_compare &&ref) noexcept=default
 
void set_user_interaction (std::shared_ptr< html_web_user_interaction > ref)
 
void set_parametrage (const saisie *x_param)
 

Protected Member Functions

virtual void inherited_run () override
 inherited from class libthreadar::thread More...
 
virtual void signaled_inherited_cancel () override
 inherited from libthreadar::thread
 

Detailed Description

class archive_compare run libdar comparison in a dedicated thread

Accordingly to the libhtreadar::thread paradigm, this class provides methods to set parameter to the comparison operation these are not set at object construction time, nor the thread is run at that time, but once all parameter have been set by invoking the libthreadar::run() method

Note
this class is not a graphical class at all but relies on aprovided web_user_interaction object to report status and intermediate information about the operation under process

Member Function Documentation

◆ inherited_run()

void archive_compare::inherited_run ( )
overrideprotectedvirtual

inherited from class libthreadar::thread

this fires the libdar comparison operation with the so far provided parameters


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