liblcf
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
lsd_reader.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2014 liblcf authors
3  * This file is released under the MIT License
4  * http://opensource.org/licenses/MIT
5  */
6 
7 #ifndef _LSD_READER_H_
8 #define _LSD_READER_H_
9 
10 #include <string>
11 #include <vector>
12 #include <memory>
13 #include <ctime>
14 #include "rpg_save.h"
15 
19 namespace LSD_Reader {
23  double ToTDateTime(std::time_t const t);
24 
25 
29  std::time_t ToUnixTimestamp(double const ms);
30 
34  double GenerateTimestamp(std::time_t const t = std::time(NULL));
35 
39  std::auto_ptr<RPG::Save> Load(const std::string& filename, const std::string &encoding);
40 
44  bool Save(const std::string& filename, const RPG::Save& save, const std::string &encoding);
45 
46  /*
47  * Saves Savegame as XML.
48  */
49  bool SaveXml(const std::string& filename, const RPG::Save& save);
50 
54  std::auto_ptr<RPG::Save> LoadXml(const std::string& filename);
55 }
56 
57 #endif
bool SaveXml(const std::string &filename, const RPG::Save &save)
Definition: lsd_reader.cpp:65
std::auto_ptr< RPG::Save > LoadXml(const std::string &filename)
Definition: lsd_reader.cpp:78
double GenerateTimestamp(std::time_t const t=std::time(NULL))
Definition: lsd_reader.cpp:25
double ToTDateTime(std::time_t const t)
Definition: lsd_reader.cpp:16
bool Save(const std::string &filename, const RPG::Save &save, const std::string &encoding)
Definition: lsd_reader.cpp:49
std::auto_ptr< RPG::Save > Load(const std::string &filename, const std::string &encoding)
Definition: lsd_reader.cpp:29
std::time_t ToUnixTimestamp(double const ms)
Definition: lsd_reader.cpp:21