8#if !defined(COMMANDREADER_H)
15 const char * what ()
const noexcept override
16 {
return "No command"; }
22#pragma GCC diagnostic push
23#pragma GCC diagnostic ignored "-Weffc++"
39 bool attach(std::string
const& ifile);
51 std::string readLine();
53 std::string m_filename;
54 std::ifstream m_inputfile;
55 bool m_isBatch =
true;
59#pragma GCC diagnostic pop
bool isBatchMode()
no interactive input, mainly during start and '@' execute
commandReader & operator=(commandReader const &)=delete
commandReader(commandReader const &)=delete
bool attach(std::string const &ifile)
commandReader(commandReader &&)=delete
commandReader & operator=(commandReader &&)=delete