Ver código fonte

Merge pull request #232 from tni/master

Make Print and Stream constructors constexpr.
main
Paul Stoffregen 8 anos atrás
pai
commit
36996042c7
2 arquivos alterados com 2 adições e 2 exclusões
  1. +1
    -1
      teensy3/Print.h
  2. +1
    -1
      teensy3/Stream.h

+ 1
- 1
teensy3/Print.h Ver arquivo

class Print class Print
{ {
public: public:
Print() : write_error(0) {}
constexpr Print() : write_error(0) {}
virtual size_t write(uint8_t b) = 0; virtual size_t write(uint8_t b) = 0;
size_t write(const char *str) { return write((const uint8_t *)str, strlen(str)); } size_t write(const char *str) { return write((const uint8_t *)str, strlen(str)); }
virtual size_t write(const uint8_t *buffer, size_t size); virtual size_t write(const uint8_t *buffer, size_t size);

+ 1
- 1
teensy3/Stream.h Ver arquivo

class Stream : public Print class Stream : public Print
{ {
public: public:
Stream() : _timeout(1000), read_error(0) {}
constexpr Stream() : _timeout(1000), read_error(0) {}
virtual int available() = 0; virtual int available() = 0;
virtual int read() = 0; virtual int read() = 0;
virtual int peek() = 0; virtual int peek() = 0;

Carregando…
Cancelar
Salvar