• 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/WriteBufferingClient.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/ReadForwardingPolicy.hpp"
9
#include "../Policies/WriteBufferingPolicy.hpp"
10
#include "../Ports/DefaultAllocator.hpp"
11
#include "ClientProxy.hpp"
12

13
namespace StreamUtils {
14

15
template <typename TAllocator>
16
struct BasicWriteBufferingClient
17
    : ClientProxy<ReadForwardingPolicy, WriteBufferingPolicy<TAllocator>,
18
                  ConnectForwardingPolicy> {
19
  explicit BasicWriteBufferingClient(Client &target, size_t capacity,
220✔
20
                                     TAllocator allocator = TAllocator())
21
      : ClientProxy<ReadForwardingPolicy, WriteBufferingPolicy<TAllocator>,
22
                    ConnectForwardingPolicy>(
23
            target, ReadForwardingPolicy{},
24
            WriteBufferingPolicy<TAllocator>{capacity, allocator},
25
            ConnectForwardingPolicy{}) {}
220✔
26
};
27

28
using WriteBufferingClient = BasicWriteBufferingClient<DefaultAllocator>;
29
}  // 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