• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bblanchon / ArduinoStreamUtils / 4332192079

pending completion
4332192079

push

github

Benoit Blanchon
Fix "__FlashStringHelper is ambiguous" with arduino-pico

840 of 853 relevant lines covered (98.48%)

1269.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/src/StreamUtils/Clients/ReadBufferingClient.hpp
1
// StreamUtils - github.com/bblanchon/ArduinoStreamUtils
2
// Copyright Benoit Blanchon 2019-2023
3
// MIT License
4

5
#pragma once
6

7
#include "../Policies/ConnectForwardingPolicy.hpp"
8
#include "../Policies/ReadBufferingPolicy.hpp"
9
#include "../Policies/WriteForwardingPolicy.hpp"
10
#include "../Ports/DefaultAllocator.hpp"
11
#include "ClientProxy.hpp"
12

13
namespace StreamUtils {
14

15
template <typename TAllocator>
16
class BasicReadBufferingClient
17
    : public ClientProxy<ReadBufferingPolicy<TAllocator>, WriteForwardingPolicy,
18
                         ConnectForwardingPolicy> {
19
  using base_type = ClientProxy<ReadBufferingPolicy<TAllocator>,
20
                                WriteForwardingPolicy, ConnectForwardingPolicy>;
21

22
 public:
23
  explicit BasicReadBufferingClient(Client &target, size_t capacity,
220✔
24
                                    TAllocator allocator = TAllocator())
25
      : base_type(target, ReadBufferingPolicy<TAllocator>{capacity, allocator},
26
                  WriteForwardingPolicy{}, ConnectForwardingPolicy{}) {}
220✔
27
};
28

29
using ReadBufferingClient = BasicReadBufferingClient<DefaultAllocator>;
30
}  // namespace StreamUtils
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc