Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
alib2cli
src
readline
LineInterface.h
Go to the documentation of this file.
1
6
#pragma once
7
8
#include <string>
9
10
namespace
cli
{
11
15
class
LineInterface
{
16
public
:
17
virtual
bool
readline
( std::string & line,
bool
first ) = 0;
18
19
virtual
void
lineCallback
(
const
std::string & )
const
{
20
}
21
22
public
:
23
LineInterface
( ) =
default
;
24
25
LineInterface
(
LineInterface
&& ) noexcept = default;
26
27
LineInterface
( const
LineInterface
& ) = delete;
28
29
LineInterface
& operator = (
LineInterface
&& ) noexcept = delete;
30
31
LineInterface
& operator = ( const
LineInterface
& ) = delete;
32
33
virtual ~
LineInterface
( ) noexcept = default;
34
};
35
36
}
// namespace cli
37
cli::LineInterface
Definition:
LineInterface.h:15
cli::LineInterface::lineCallback
virtual void lineCallback(const std::string &) const
Definition:
LineInterface.h:19
cli::LineInterface::LineInterface
LineInterface()=default
cli::LineInterface::readline
virtual bool readline(std::string &line, bool first)=0
cli::LineInterface::LineInterface
LineInterface(LineInterface &&) noexcept=default
cli
Definition:
Arg.h:11
Generated on Mon Dec 27 2021 10:21:52 for Algorithms Library Toolkit by
1.9.2