MCPcopy Create free account
hub / github.com/boostorg/asio / test_compile

Function test_compile

test/buffered_write_stream.cpp:49–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47}
48
49void test_compile()
50{
51#if defined(BOOST_ASIO_HAS_BOOST_ARRAY)
52 using boost::array;
53#else // defined(BOOST_ASIO_HAS_BOOST_ARRAY)
54 using std::array;
55#endif // defined(BOOST_ASIO_HAS_BOOST_ARRAY)
56
57 using namespace boost::asio;
58
59 try
60 {
61 io_context ioc;
62 char mutable_char_buffer[128] = "";
63 const char const_char_buffer[128] = "";
64 array<boost::asio::mutable_buffer, 2> mutable_buffers = {{
65 boost::asio::buffer(mutable_char_buffer, 10),
66 boost::asio::buffer(mutable_char_buffer + 10, 10) }};
67 array<boost::asio::const_buffer, 2> const_buffers = {{
68 boost::asio::buffer(const_char_buffer, 10),
69 boost::asio::buffer(const_char_buffer + 10, 10) }};
70 archetypes::lazy_handler lazy;
71 boost::system::error_code ec;
72
73 stream_type stream1(ioc);
74 stream_type stream2(ioc, 1024);
75
76 stream_type::executor_type ex = stream1.get_executor();
77 (void)ex;
78
79 stream_type::lowest_layer_type& lowest_layer = stream1.lowest_layer();
80 (void)lowest_layer;
81
82 stream1.write_some(buffer(mutable_char_buffer));
83 stream1.write_some(buffer(const_char_buffer));
84 stream1.write_some(mutable_buffers);
85 stream1.write_some(const_buffers);
86 stream1.write_some(null_buffers());
87 stream1.write_some(buffer(mutable_char_buffer), ec);
88 stream1.write_some(buffer(const_char_buffer), ec);
89 stream1.write_some(mutable_buffers, ec);
90 stream1.write_some(const_buffers, ec);
91 stream1.write_some(null_buffers(), ec);
92
93 stream1.async_write_some(buffer(mutable_char_buffer), &write_some_handler);
94 stream1.async_write_some(buffer(const_char_buffer), &write_some_handler);
95 stream1.async_write_some(mutable_buffers, &write_some_handler);
96 stream1.async_write_some(const_buffers, &write_some_handler);
97 stream1.async_write_some(null_buffers(), &write_some_handler);
98 int i1 = stream1.async_write_some(buffer(mutable_char_buffer), lazy);
99 (void)i1;
100 int i2 = stream1.async_write_some(buffer(const_char_buffer), lazy);
101 (void)i2;
102 int i3 = stream1.async_write_some(mutable_buffers, lazy);
103 (void)i3;
104 int i4 = stream1.async_write_some(const_buffers, lazy);
105 (void)i4;
106 int i5 = stream1.async_write_some(null_buffers(), lazy);

Callers

nothing calls this directly

Calls 8

bufferFunction · 0.85
flushMethod · 0.80
async_flushMethod · 0.80
get_executorMethod · 0.45
write_someMethod · 0.45
async_write_someMethod · 0.45
read_someMethod · 0.45
async_read_someMethod · 0.45

Tested by

no test coverage detected