jbus/include/jbus
Lioncash 0e24aad20e Socket: Mark interface noexcept where applicable
Move constructors should always be marked noexcept, otherwise the object
cannot be placed into most standard library containers (as they
generally use std::move_if_noexcept to enforce strong exception
guarantees), and if this is false, then the container will fallback to
attempting to copy construct the object. Naturally, this cannot occur
without compilation errors for objects that have their copy constructor
and copy-assignment operators deleted (like Socket).

While we're at it, we can make most of the socket interface noexcept,
given they just forward to the POSIX socket functions.
2019-08-14 10:16:44 -04:00
..
Common.hpp Make stuff constexpr 2019-07-19 18:23:46 -10:00
Endpoint.hpp General: Make operator bool overloads and single-arg constructors explicit 2019-08-14 10:00:01 -04:00
Listener.hpp General: Make operator bool overloads and single-arg constructors explicit 2019-08-14 10:00:01 -04:00
Socket.hpp Socket: Mark interface noexcept where applicable 2019-08-14 10:16:44 -04:00