File tree Expand file tree Collapse file tree 3 files changed +20
-4
lines changed
boost/network/protocol/http/message/wrappers Expand file tree Collapse file tree 3 files changed +20
-4
lines changed Original file line number Diff line number Diff line change 9
9
10
10
#include < boost/cstdint.hpp>
11
11
12
+ #include < boost/network/protocol/http/response_concept.hpp>
13
+ #include < boost/concept/requires.hpp>
14
+
12
15
namespace boost { namespace network { namespace http {
13
16
14
17
template <class Tag >
@@ -36,7 +39,10 @@ namespace boost { namespace network { namespace http {
36
39
} // namespace impl
37
40
38
41
template <class Tag >
39
- inline impl::status_wrapper<Tag> status (basic_response<Tag> const & response) {
42
+ inline
43
+ BOOST_CONCEPT_REQUIRES (((Response<basic_response<Tag> >)),
44
+ (impl::status_wrapper<Tag>))
45
+ status (basic_response<Tag> const & response) {
40
46
return impl::status_wrapper<Tag>(response);
41
47
}
42
48
Original file line number Diff line number Diff line change 7
7
// (See accompanying file LICENSE_1_0.txt or copy at
8
8
// http://www.boost.org/LICENSE_1_0.txt)
9
9
10
+ #include < boost/concept/requires.hpp>
11
+
10
12
namespace boost { namespace network { namespace http {
11
13
12
14
template <class Tag >
@@ -36,7 +38,11 @@ namespace boost { namespace network { namespace http {
36
38
} // namespace impl
37
39
38
40
template <class Tag >
39
- inline impl::status_message_wrapper<Tag> status_message (basic_response<Tag> const & response) {
41
+ inline
42
+ BOOST_CONCEPT_REQUIRES (
43
+ ((Response<basic_response<Tag> >)),
44
+ (impl::status_message_wrapper<Tag>))
45
+ status_message (basic_response<Tag> const & response) {
40
46
return impl::status_message_wrapper<Tag>(response);
41
47
}
42
48
Original file line number Diff line number Diff line change 7
7
// (See accompanying file LICENSE_1_0.txt or copy at
8
8
// http://www.boost.org/LICENSE_1_0.txt)
9
9
10
- #include < boost/network/tags .hpp>
10
+ #include < boost/concept/requires .hpp>
11
11
12
12
namespace boost { namespace network { namespace http {
13
13
@@ -38,7 +38,11 @@ namespace boost { namespace network { namespace http {
38
38
} // namespace impl
39
39
40
40
template <class Tag >
41
- inline impl::version_wrapper<Tag> version (basic_response<Tag> const & response) {
41
+ inline
42
+ BOOST_CONCEPT_REQUIRES (
43
+ ((Response<basic_response<Tag> >)),
44
+ (impl::version_wrapper<Tag>))
45
+ version (basic_response<Tag> const & response) {
42
46
return impl::version_wrapper<Tag>(response);
43
47
}
44
48
You can’t perform that action at this time.
0 commit comments