GY-63_MS5611/libraries/PrintSize/PrintSize.h
2023-11-16 10:38:25 +01:00

54 lines
777 B
C++

#pragma once
//
// FILE: PrintSize.h
// AUTHOR: Rob Tillaart
// VERSION: 0.3.4
// PURPOSE: Library to determine size of a printed variable.
// DATE: 2017-12-09
// URL: https://github.com/RobTillaart/PrintSize
#include "Arduino.h"
#include "Print.h"
#define PRINTSIZE_VERSION (F("0.3.4"))
class PrintSize: public Print
{
public:
PrintSize()
{
reset();
};
size_t write(uint8_t c) // note: warning unused parameter
{
_total++;
return 1;
}
size_t write(uint8_t * str, uint8_t length) // note: warning unused parameter
{
_total += length;
return length;
}
void reset() { _total = 0; }
uint32_t total() { return _total; };
private:
uint32_t _total = 0;
};
// -- END OF FILE --