1. 04 Sep, 2019 4 commits
  2. 03 Sep, 2019 10 commits
  3. 23 Aug, 2019 2 commits
  4. 14 Aug, 2019 3 commits
    • Lioncash's avatar
      Socket: Mark interface noexcept where applicable · 0e24aad2
      Lioncash authored
      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.
      0e24aad2
    • Phillip Stephens's avatar
      Merge pull request #1 from lioncash/explicit · 87cbb52a
      Phillip Stephens authored
      General: Make operator bool overloads and single-arg constructors exp…
      87cbb52a
    • Lioncash's avatar
      General: Make operator bool overloads and single-arg constructors explicit · 6ce7c38e
      Lioncash authored
      Prevents various error-prone cases of implicit conversion to bool, while
      retaining general conversions within conditional statements. We also
      disable implicit conversions with constructors that may be ambiguous to
      enforce being clear with intentions.
      6ce7c38e
  5. 20 Jul, 2019 1 commit
  6. 12 Jun, 2019 1 commit
  7. 07 Apr, 2019 1 commit
  8. 08 Dec, 2018 1 commit
  9. 07 Oct, 2018 1 commit
  10. 05 Feb, 2018 1 commit
  11. 14 Jan, 2018 1 commit
  12. 03 Jan, 2018 1 commit
  13. 30 Dec, 2017 1 commit
  14. 29 Dec, 2017 1 commit
  15. 07 Dec, 2017 1 commit
  16. 14 Nov, 2017 1 commit
  17. 13 Nov, 2017 1 commit
  18. 18 Jun, 2017 1 commit
  19. 22 Jan, 2017 1 commit
  20. 08 Jan, 2017 4 commits
  21. 07 Jan, 2017 2 commits