JsonBufferAllocated.hpp 420 B

1234567891011121314151617181920212223
  1. // Copyright Benoit Blanchon 2014-2015
  2. // MIT License
  3. //
  4. // Arduino JSON library
  5. // https://github.com/bblanchon/ArduinoJson
  6. #pragma once
  7. #include "../JsonBuffer.hpp"
  8. namespace ArduinoJson {
  9. namespace Internals {
  10. class JsonBufferAllocated {
  11. public:
  12. void *operator new(size_t n, JsonBuffer *jsonBuffer) throw() {
  13. return jsonBuffer->alloc(n);
  14. }
  15. void operator delete(void *, JsonBuffer *) throw() {}
  16. };
  17. }
  18. }