GCC Code Coverage Report


Directory: libs/http_proto/
File: src/request.cpp
Date: 2025-06-18 09:40:27
Exec Total Coverage
Lines: 41 41 100.0%
Functions: 8 8 100.0%
Branches: 0 0 -%

Line Branch Exec Source
1 //
2 // Copyright (c) 2021 Vinnie Falco (vinnie.falco@gmail.com)
3 // Copyright (c) 2024 Christian Mazakas
4 // Copyright (c) 2025 Mohammad Nejati
5 //
6 // Distributed under the Boost Software License, Version 1.0. (See accompanying
7 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
8 //
9 // Official repository: https://github.com/cppalliance/http_proto
10 //
11
12 #include <boost/http_proto/request.hpp>
13
14 namespace boost {
15 namespace http_proto {
16
17 54 request::
18 54 request() noexcept
19 : fields_view_base(
20 54 &this->fields_base::h_)
21 54 , request_base()
22 {
23 54 }
24
25 406 request::
26 request(
27 406 core::string_view s)
28 : fields_view_base(
29 406 &this->fields_base::h_)
30 406 , request_base(s)
31 {
32 404 }
33
34 8 request::
35 request(
36 8 std::size_t storage_size)
37 : fields_view_base(
38 8 &this->fields_base::h_)
39 8 , request_base(storage_size)
40 {
41 8 }
42
43 20 request::
44 request(
45 std::size_t storage_size,
46 20 std::size_t max_storage_size)
47 : fields_view_base(
48 20 &this->fields_base::h_)
49 , request_base(
50 storage_size,
51 20 max_storage_size)
52 {
53 12 }
54
55 46 request::
56 request(
57 46 request&& other) noexcept
58 : fields_view_base(
59 46 &this->fields_base::h_)
60 46 , request_base()
61 {
62 46 swap(other);
63 46 }
64
65 4 request::
66 request(
67 4 request const& other)
68 : fields_view_base(
69 4 &this->fields_base::h_)
70 4 , request_base(*other.ph_)
71 {
72 4 }
73
74 4 request::
75 request(
76 4 request_view const& other)
77 : fields_view_base(
78 4 &this->fields_base::h_)
79 4 , request_base(*other.ph_)
80 {
81 4 }
82
83 request&
84 21 request::
85 operator=(
86 request&& other) noexcept
87 {
88 request temp(
89 21 std::move(other));
90 21 temp.swap(*this);
91 42 return *this;
92 21 }
93
94 } // http_proto
95 } // boost
96