Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
ReadlinePromptHistory.h
Go to the documentation of this file.
1
6#pragma once
7
8#include <string>
9
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
20public:
21 explicit ReadlinePromptHistory ( std::string history_file );
22
24
26
28
30
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
Definition: ReadlinePromptHistory.h:10
ReadlinePromptHistory & operator=(const ReadlinePromptHistory &)=delete
ReadlinePromptHistory(ReadlinePromptHistory &&)=delete
ReadlinePromptHistory(const ReadlinePromptHistory &)=delete
static void addHistory(const std::string &line)
Definition: ReadlinePromptHistory.cpp:96
ReadlinePromptHistory(std::string history_file)
Definition: ReadlinePromptHistory.cpp:77
static void readHistory(const std::string &history_file)
Definition: ReadlinePromptHistory.cpp:86
static void writeHistory(const std::string &history_file)
Definition: ReadlinePromptHistory.cpp:91