Store parsed token as string and allow conversion between various types (issues #64, #69, #90, #93)

This commit is contained in:
Benoit Blanchon
2015-08-10 17:22:22 +02:00
parent bce101578d
commit ef2641b49b
29 changed files with 686 additions and 274 deletions

View File

@ -11,7 +11,7 @@
#include <stddef.h>
#include <stdint.h>
// This class reproduces Arduino's Print
// This class reproduces Arduino's Print class
class Print {
public:
virtual ~Print() {}

View File

@ -10,7 +10,20 @@
#include <string>
typedef std::string String;
// This class reproduces Arduino's String class
class String : public std::string {
public:
String(const char *cstr = "") : std::string(cstr) {}
String(const String &str) : std::string(str) {}
explicit String(char c);
explicit String(unsigned char);
explicit String(int);
explicit String(unsigned int);
explicit String(long);
explicit String(unsigned long);
explicit String(float, unsigned char decimalPlaces = 2);
explicit String(double, unsigned char decimalPlaces = 2);
};
#else