blob: 7caeb766a7ff8634c3c00fca871afa08f911d6bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#ifndef STORAGE_H_L672TNX
#define STORAGE_H_L672TNX
#include <string>
#include <map>
#include <fstream>
#include <istream>
namespace uscxml {
class Storage {
public:
Storage(const std::string& filename);
~Storage();
unsigned long getLength();
std::string key(unsigned long index);
std::string getItem(const std::string& key);
void setItem(const std::string& key, const std::string& value);
void removeItem(const std::string& key);
void clear();
protected:
std::map<std::string, std::string> _data;
std::string _filename;
};
}
#endif /* end of include guard: STORAGE_H_L672TNX */
|