include/simdb/
Coverage:
low: ≥ 0%
medium: ≥ 75.0%
high: ≥ 90.0%
Lines:
5 / 5
100.0%
Branches:
1 / 1
100.0%
Functions:
2 / 2
100.0%

utils/StreamFormatters.hpp
Line Branch Exec Source
1 #pragma once
2
3 #include <iostream>
4
5 namespace simdb {
6
7 class ios_format_saver
8 {
9 public:
10 71 explicit ios_format_saver(std::ios& s) :
11 71 stream_(s)
12 {
13
1/1
✓ Branch 3 → 4 taken 71 times.
71 state_.copyfmt(s);
14 71 }
15
16 71 ~ios_format_saver() { stream_.copyfmt(state_); }
17
18 private:
19 std::ios& stream_;
20 std::ios state_{nullptr};
21 };
22
23 } // namespace simdb
24