Critical Link MityCam SoC Firmware  1.0
Critical Link MityCam SoC Firmware
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ConfigFile.h
Go to the documentation of this file.
1 /*
2  * ConfigFileWriter.h
3  *
4  * Created on: Nov 7, 2013
5  * Author: jmeyers
6  */
7 
8 #ifndef CONFIGFILE_H_
9 #define CONFIGFILE_H_
10 
11 #include <string>
12 #include <cstdio>
13 #include <fstream>
14 
16 {
17 public:
21  ConfigFile(const char *apFilename, bool output = false);
22 
26  virtual ~ConfigFile();
27 
33  bool isValid();
34 
35  bool writeElement(std::string &arName, const char *apValue);
36  bool writeElement(std::string &arName, std::string &arValue);
37  bool writeElement(std::string &arName, double anValue);
38  bool writeElement(std::string &arName, float anValue);
39  bool writeElement(std::string &arName, int anValue);
40  bool writeElement(std::string &arName, unsigned int anValue);
41  bool writeElement(const char *apName, const char *apValue);
42  bool writeElement(const char *apName, std::string &arValue);
43  bool writeElement(const char *apName, double anValue);
44  bool writeElement(const char *apName, float anValue);
45  bool writeElement(const char *apName, int anValue);
46  bool writeElement(const char *apName, unsigned int anValue);
47 
48  bool readElement(unsigned int *apReadValue);
49  bool readElement(int *apReadValue);
50  bool readElement(float *apReadValue);
51  bool readElement(double *apReadValue);
52  bool readElement(std::string *apReadValue);
53  private:
54  std::fstream mhFile;
55 };
56 
57 #endif /* CONFIGFILE_H_ */
ConfigFile::isValid
bool isValid()
Definition: ConfigFile.cpp:27
ConfigFile::~ConfigFile
virtual ~ConfigFile()
Definition: ConfigFile.cpp:19
ConfigFile::writeElement
bool writeElement(std::string &arName, const char *apValue)
ConfigFile
Definition: ConfigFile.h:15
ConfigFile::readElement
bool readElement(unsigned int *apReadValue)
Definition: ConfigFile.cpp:153
ConfigFile::ConfigFile
ConfigFile(const char *apFilename, bool output=false)
Definition: ConfigFile.cpp:12