|
7 | 7 | // http://www.boost.org/LICENSE_1_0.txt) |
8 | 8 |
|
9 | 9 | #include<boost/mpl/if.hpp> |
10 | | -#include<boost/concept/requires.hpp> |
11 | 10 |
|
12 | 11 | #ifndef BOOST_NETWORK_DEFINE_HTTP_WRAPPER |
13 | 12 | #defineBOOST_NETWORK_DEFINE_HTTP_WRAPPER(name, accessor, pod_field) \ |
|
48 | 47 | : message_(message) {} \ |
49 | 48 | name##_wrapper(name##_wrapperconst & other) \ |
50 | 49 | : message_(other.message_) {} \ |
51 | | -operatorstring_type (){ \ |
| 50 | +operatorstring_type ()const { \ |
52 | 51 | returnthis->get_value(message_); \ |
53 | 52 | } \ |
54 | 53 | }; \ |
55 | 54 | \ |
56 | 55 | template<classTag> \ |
57 | | -inlineBOOST_CONCEPT_REQUIRES(((Response<basic_response<Tag> >)), \ |
58 | | - (name##_wrapper<basic_response<Tag> >const)) \ |
| 56 | +inline \ |
| 57 | + name##_wrapper<basic_response<Tag> >const \ |
59 | 58 | name (basic_response<Tag>const & message) { \ |
60 | 59 | return name##_wrapper<basic_response<Tag> >(message); \ |
61 | 60 | } \ |
62 | 61 | \ |
63 | 62 | template<classTag> \ |
64 | | -inlineBOOST_CONCEPT_REQUIRES(((Request<basic_request<Tag> >)), \ |
65 | | - (name##_wrapper<basic_request<Tag> >const)) \ |
| 63 | +inline \ |
| 64 | + name##_wrapper<basic_request<Tag> >const \ |
66 | 65 | name (basic_request<Tag>const & message) { \ |
67 | 66 | return name##_wrapper<basic_request<Tag> >(message); \ |
68 | 67 | } |
|