29#ifndef USER_INTERACTION_BLIND_HPP
30#define USER_INTERACTION_BLIND_HPP
46 class user_interaction_blind :
public user_interaction
49 user_interaction_blind() {};
50 user_interaction_blind(
const user_interaction_blind & ref) =
default;
51 user_interaction_blind(user_interaction_blind && ref)
noexcept =
default;
52 user_interaction_blind & operator = (
const user_interaction_blind & ref) =
default;
53 user_interaction_blind & operator = (user_interaction_blind && ref)
noexcept =
default;
54 ~user_interaction_blind() =
default;
58 virtual bool inherited_pause(
const std::string & message)
override {
return false; };
59 virtual std::string
inherited_get_string(
const std::string & message,
bool echo)
override {
return "user_interaction_blind, is blindly answering no"; };
virtual secu_string inherited_get_secu_string(const std::string &message, bool echo) override
same a get_string() but uses libdar::secu_string instead of std::string
virtual void inherited_message(const std::string &message) override
virtual std::string inherited_get_string(const std::string &message, bool echo) override
method used to ask a question that needs an arbitrary answer.
virtual bool inherited_pause(const std::string &message) override
method used to ask a boolean question to the user.
include macro defined by the configure script and some specific additional ones
libdar namespace encapsulate all libdar symbols
this file contains the definition of secu_string class, a std::string like class but allocated in sec...
defines the interaction interface between libdar and users.