Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
aql2
src
prompt
ReadlinePromptHistory.h
Go to the documentation of this file.
1
6
#pragma once
7
8
#include <string>
9
10
class
ReadlinePromptHistory
{
11
static
char
* descape (
const
char
* buffer );
12
13
static
char
* escape (
const
char
* buffer);
14
15
template
<
class
Callable >
16
static
void
history_transform ( Callable callable );
17
18
std::string m_history_file;
19
20
public
:
21
explicit
ReadlinePromptHistory
( std::string history_file );
22
23
ReadlinePromptHistory
(
const
ReadlinePromptHistory
& ) =
delete
;
24
25
ReadlinePromptHistory
(
ReadlinePromptHistory
&& ) =
delete
;
26
27
ReadlinePromptHistory
&
operator =
(
const
ReadlinePromptHistory
& ) =
delete
;
28
29
ReadlinePromptHistory
&
operator =
(
ReadlinePromptHistory
&& ) =
delete
;
30
31
~ ReadlinePromptHistory
( );
32
33
static
void
readHistory
(
const
std::string & history_file );
34
35
static
void
writeHistory
(
const
std::string & history_file );
36
37
static
void
addHistory
(
const
std::string & line );
38
39
};
40
ReadlinePromptHistory
Definition:
ReadlinePromptHistory.h:10
ReadlinePromptHistory::operator=
ReadlinePromptHistory & operator=(const ReadlinePromptHistory &)=delete
ReadlinePromptHistory::ReadlinePromptHistory
ReadlinePromptHistory(ReadlinePromptHistory &&)=delete
ReadlinePromptHistory::ReadlinePromptHistory
ReadlinePromptHistory(const ReadlinePromptHistory &)=delete
ReadlinePromptHistory::addHistory
static void addHistory(const std::string &line)
Definition:
ReadlinePromptHistory.cpp:96
ReadlinePromptHistory::ReadlinePromptHistory
ReadlinePromptHistory(std::string history_file)
Definition:
ReadlinePromptHistory.cpp:77
ReadlinePromptHistory::readHistory
static void readHistory(const std::string &history_file)
Definition:
ReadlinePromptHistory.cpp:86
ReadlinePromptHistory::writeHistory
static void writeHistory(const std::string &history_file)
Definition:
ReadlinePromptHistory.cpp:91
Generated on Mon Dec 27 2021 10:21:55 for Algorithms Library Toolkit by
1.9.2