| 34 | using namespace boost::asio; |
| 35 | |
| 36 | void test() |
| 37 | { |
| 38 | try |
| 39 | { |
| 40 | char data1[16], data2[16]; |
| 41 | const char cdata1[16] = "", cdata2[16] = ""; |
| 42 | mutable_buffer mb1 = buffer(data1); |
| 43 | array<mutable_buffer, 2> mb2 = {{ buffer(data1), buffer(data2) }}; |
| 44 | std::vector<mutable_buffer> mb3; |
| 45 | mb3.push_back(buffer(data1)); |
| 46 | const_buffer cb1 = buffer(cdata1); |
| 47 | array<const_buffer, 2> cb2 = {{ buffer(cdata1), buffer(cdata2) }}; |
| 48 | vector<const_buffer> cb3; |
| 49 | cb3.push_back(buffer(cdata1)); |
| 50 | |
| 51 | // buffers_iterator constructors. |
| 52 | |
| 53 | buffers_iterator<mutable_buffer, char> bi1; |
| 54 | buffers_iterator<mutable_buffer, const char> bi2; |
| 55 | buffers_iterator<array<mutable_buffer, 2>, char> bi3; |
| 56 | buffers_iterator<array<mutable_buffer, 2>, const char> bi4; |
| 57 | buffers_iterator<vector<mutable_buffer>, char> bi5; |
| 58 | buffers_iterator<vector<mutable_buffer>, const char> bi6; |
| 59 | buffers_iterator<const_buffer, char> bi7; |
| 60 | buffers_iterator<const_buffer, const char> bi8; |
| 61 | buffers_iterator<array<const_buffer, 2>, char> bi9; |
| 62 | buffers_iterator<array<const_buffer, 2>, const char> bi10; |
| 63 | buffers_iterator<vector<const_buffer>, char> bi11; |
| 64 | buffers_iterator<vector<const_buffer>, const char> bi12; |
| 65 | |
| 66 | buffers_iterator<mutable_buffer, char> bi13( |
| 67 | buffers_iterator<mutable_buffer, char>::begin(mb1)); |
| 68 | buffers_iterator<mutable_buffer, const char> bi14( |
| 69 | buffers_iterator<mutable_buffer, const char>::begin(mb1)); |
| 70 | buffers_iterator<array<mutable_buffer, 2>, char> bi15( |
| 71 | buffers_iterator<array<mutable_buffer, 2>, char>::begin(mb2)); |
| 72 | buffers_iterator<array<mutable_buffer, 2>, const char> bi16( |
| 73 | buffers_iterator<array<mutable_buffer, 2>, const char>::begin(mb2)); |
| 74 | buffers_iterator<vector<mutable_buffer>, char> bi17( |
| 75 | buffers_iterator<vector<mutable_buffer>, char>::begin(mb3)); |
| 76 | buffers_iterator<vector<mutable_buffer>, const char> bi18( |
| 77 | buffers_iterator<vector<mutable_buffer>, const char>::begin(mb3)); |
| 78 | buffers_iterator<const_buffer, char> bi19( |
| 79 | buffers_iterator<const_buffer, char>::begin(cb1)); |
| 80 | buffers_iterator<const_buffer, const char> bi20( |
| 81 | buffers_iterator<const_buffer, const char>::begin(cb1)); |
| 82 | buffers_iterator<array<const_buffer, 2>, char> bi21( |
| 83 | buffers_iterator<array<const_buffer, 2>, char>::begin(cb2)); |
| 84 | buffers_iterator<array<const_buffer, 2>, const char> bi22( |
| 85 | buffers_iterator<array<const_buffer, 2>, const char>::begin(cb2)); |
| 86 | buffers_iterator<vector<const_buffer>, char> bi23( |
| 87 | buffers_iterator<vector<const_buffer>, char>::begin(cb3)); |
| 88 | buffers_iterator<vector<const_buffer>, const char> bi24( |
| 89 | buffers_iterator<vector<const_buffer>, const char>::begin(cb3)); |
| 90 | |
| 91 | // buffers_iterator member functions. |
| 92 | |
| 93 | bi1 = buffers_iterator<mutable_buffer, char>::begin(mb1); |
nothing calls this directly
no test coverage detected