chriskohlhoff / asio-tr2

C++ TR2 proposal based on Asio
17 stars 5 forks source link

Review changes since P0112R0 #228

Open chriskohlhoff opened 8 years ago

chriskohlhoff commented 8 years ago

Changes Since P0112R0

Commit Kind Issue Description
c06b8aeba14d669253239efebc8451df9c41a83b Editorial Fix typo conditially->conditionally.
9758a906ba9b8ebde121d9f3b12176503e6dd3c4 Editorial Fix variable name in timers example.
e1343cac154c7a103fea997098985ae273383f13 Editorial Fix POSIX constants used by ip::tcp.
e9f51397a443694e169dcc7d62f87a07b28cfea4 N/A Re-enable draft info.
6531ea84d68a89917d2ec7945977cebb178f4723 Review Fix use of forward_as_tuple in use_future_t.
8050d01b8e2418f6ff74894684bda16bb3c41cd8 Editorial Add missing struct keyword to buffer type traits.
1b4adefc6a6a0cb158cc4f78a6864e0ee23403c5 Editorial [buffer.size] replace v with *i.
cb825d4ecc7256f1dc096944b779b54525c8bcc7 Editorial [buffer.synop] add missing parameter type to buffer_copy
15ac02f1feaa1011faaff27aeb9502996846619f Editorial [buffer.synop] add missing class keywords
174005f5feecac7cb26df79c9f6d2ac3aa659439 N/A Merge pull request #198 from jwakely/dynamic-buffers
d11ec0b61ac70d010c84daf9691fc8c88fa0f319 N/A Merge pull request #197 from jwakely/buffer-size
694c885a14267d02b789b4b4810d55277db01b0d N/A Merge pull request #193 from jwakely/buffer-traits
1873fb6596c853abfbcb5f17f14cda4fc3582f1d N/A Merge pull request #199 from jwakely/buffer-copy
b6d224df87d6ad4f887fc6202dd5ecc19b96497f Review #195 [async.use.future] Allow allocator default constructor to throw.
c231e29881e383f1bce93d3c63170fd551e3adff Review #196 [async.use.future.members] Fix completion signature used by use_future_t::operator().
a7f3a348a8fccd8b367761e879d32b956236310e Review #194 [async.dispatch] [async.post] [async.defer] Add completion signature elements.
0d409985bc0df2e9f62a8144f91c4777de820f15 ? [buffer.const] state postconditions in terms of public API
381e42458b9ae31fc7044696a1aace53c45bdd18 N/A Merge pull request #200 from jwakely/buffer-const
769d57c97bb025802461a9724be5bdf02cd1cac5 Editorial [socket.synop] fix typo in declaration
1b673c1b23da4069237544425d69733c7c1c21d0 N/A Merge pull request #203 from jwakely/socket-synop
23fad463869c5f6f406b00b4bb4bee2af7497044 Editorial [async.reqmts.async.concepts] Italicise only the first uses of each term.
8761408d6124099703ff8105dca82f18b489475c Review #204 [socket.basic.ops] Specify error return value for at_mark().
64d16a5ecb65dd197da17ca6154339985c8c49c3 Editorial [socket.dgram.op] returns clause uses wrong variable name
b9dfe25964ef4b2a93e84b2d941740a7de42f0d3 N/A Merge pull request #205 from jwakely/receive-from
d4e7929eeef9f4ebdf7c2f8d8c7282f6719b8c2e ? #206 [socket.acceptor.ops] Fix construction of socket returned by accept/async_accept.
9e0d0ac99a2043812ddd816d6deed875bb43402e Review #202 [async.reqmts.async.work] Specify that lifetime is same for both work objects.
876d3db753140af4add2a79bf6c6382d9f5ac06f Editorial [internet.address.v4.creation] qualify bytes_type
9bf6bd05bf054cfc2ebbbdcf782d3424abf87849 Editorial [internet.bad.address.cast] use public inheritance
21c4f4a4a6df9c9c6f3a8e05b94db75f14dfc680 N/A Merge pull request #207 from jwakely/make-address
06e7ebb27d70a70cad7327e96f2a3e8fbbfddc46 N/A Merge pull request #208 from jwakely/bad-address-cast
238c3cec2322907899619f7a226a77eb8de2c8c3 Editorial Fix typo opeation->operation.
980a1170ee270af91610e17f704656fd574bfd19 Editorial [internet.address.v6.creation] qualify bytes_type
479305e45419f9f24bc9fdbfbde6aac74b4ea204 ? [internet.network.v4.cons] Fix constructor descriptions
367837872474acfbb2f043b4d51b1fbdb65585e7 ? [internet.network.v4.members] qualify name of shadowed function
1ecc81bf4ac11dc8b29d2158d60ac91c775b0818 Editorial [internet.resolver.results.cons] fix move constructor signature
b537a1e29bdf75e9a96d4f713e9d5e2cca27be8d Editorial [internet.udp] fix typo
8de07056de0a109e7e52fcaa9065f8f18e92f0a0 N/A Merge pull request #209 from jwakely/network_v4
cb864d490ec50b31d89ad68a4f77ea50428a012f N/A Merge pull request #210 from jwakely/resolver-results
3c55de27838b127851b8665c09b01f07e99fd1ad N/A Merge pull request #211 from jwakely/udp-typo
067b3ad64efff659c4245eb28601728370271d98 Editorial [internet.synop] correct names of stdint.h typedefs
27a0600a4bf3a6383785c34948bcfb612140edfb N/A Merge pull request #212 from jwakely/internet-synop
887646953c36bda6220e9477a4611207ea7d1dec Editorial [internet.synop] add missing 'class' keywords
e0e30c2a29019d3e0c23e9d2e3471a19e666a36c Editorial [internet.synop] more missing 'class' keywords
bf164e893898ab63ddebabff3360e8559b2ea6fc Editorial [internet.synop] remove 'const' qualifier from host_name functions
fbeea2beec2eb2e632a6c24f87c8345f1a9eaec1 Editorial [socket.iostream] fix class name in constructor
0208028f535c5c70072af00c7bda16c88fbe60bc N/A Merge pull request #213 from jwakely/internet-synop
9861a2fb79b5345a055349a73bc3cc7aa9d4d73e N/A Merge pull request #216 from jwakely/socket-iostream
0dea2a1f6f43e0dcd1346e7a912915f6e88b7cde Editorial [internet.host.name] Remove spurious const qualifier.
3fba5ff22212819b5f190dde3a248ce37a0d8318 Editorial #214 [internet.endpoint.io] Qualify protocol_type.
9a4a9c93ad0deb911d727a3ee0b37b1f13fa4d9c Editorial #215 [socket.dgram] Consistently use 'recipient' rather than 'destination'.
6bd3b4b0b617c92904c6927f8bf7fc59ee56b237 Editorial Clean up formatting.
e7385df23a7ce95e8c0cd6db18fd4f72fb8b2c28 ? [internet.resolver.ops] cast void* to sockaddr*
ef2978ecd13e37da5b21885634edb8521e401311 N/A Merge pull request #217 from jwakely/resolver-ops
40d575e5e9b35f7dc3db56658f33afa63f910258 Review #218 [socket.basic] [timer.waitable] when object is moved, executor is assigned
a52966a9a1e9bb1e262512e66bbb7998c4b05ecb Review [async.post] [async.dispatch] [async.defer] Fix initialisation of async_completion object.
b86f0dede9c671e27366d6d032206a4812da520e Review #221 [err.report.sync] Loosen specification of string passed to system_error constructor.
252903978b37cf90a0feec78cd85143f23da23da Review #222 [buffer.creation] Reinstate overloads that take a const basic_string reference.
8a713e67fa4f2cfa9add5f71c3e09178425dd4c8 Review [buffer.err] was missing
9ae8fcc27b87d00bab53d4c210fa750155c98fd8 Review #219 [socket.basic] [socket.acceptor] [timer.waitable] [internet.resolver] Add remarks about cancel() not blocking.
90192b3b5c858343e552e83b7a336c5012e5bce9 Review #220 Add EndpointSequence type requirements.
74387c6a6f51451e3ecf8dcbdcd43040096d9234 Review #218 [async.reqmts.executor] Add paragraph on executor invalidation.
- Review #201 [io_context.exec.comparisons] requires calls to non-const functions
- Review #223 use_service and make_service should be reentrant
- Review #224 Consider SFINAE-enabling associators
- Review #225 Consider operator+= for const_buffer and mutable_buffer
- Review #226 Associators should support non-const get_executor() members.
- Review #227 ExecutionContext overloads of post, dispatch, and defer should use get_associated_executor()