| _handle | join::BasicSocket< Protocol > | protected |
| _mode | join::BasicSocket< Protocol > | protected |
| _protocol | join::BasicSocket< Protocol > | protected |
| _remote | join::BasicStreamSocket< Protocol > | mutableprotected |
| _state | join::BasicSocket< Protocol > | protected |
| AuxData enum value | join::BasicRawSocket< Protocol > | |
| BasicAsyncStreamSocket class | join::BasicStreamSocket< Protocol > | friend |
| BasicRawSocket() noexcept | join::BasicRawSocket< Protocol > | inline |
| BasicRawSocket(Mode mode) noexcept | join::BasicRawSocket< Protocol > | inlineexplicit |
| BasicRawSocket(const BasicRawSocket &other)=delete | join::BasicRawSocket< Protocol > | |
| BasicRawSocket(BasicRawSocket &&other) noexcept=default | join::BasicRawSocket< Protocol > | |
| BasicSocket() noexcept | join::BasicSocket< Protocol > | inline |
| BasicSocket(Mode mode) noexcept | join::BasicSocket< Protocol > | inlineexplicit |
| BasicSocket(const BasicSocket &other)=delete | join::BasicSocket< Protocol > | |
| BasicSocket(BasicSocket &&other) noexcept | join::BasicSocket< Protocol > | inline |
| BasicStreamSocket() noexcept | join::BasicStreamSocket< Protocol > | inline |
| BasicStreamSocket(Mode mode) noexcept | join::BasicStreamSocket< Protocol > | inlineexplicit |
| BasicStreamSocket(int fd, const Endpoint &remote, Mode mode=Mode::NonBlocking) | join::BasicStreamSocket< Protocol > | inlineexplicit |
| BasicStreamSocket(const BasicStreamSocket &other)=delete | join::BasicStreamSocket< Protocol > | |
| BasicStreamSocket(BasicStreamSocket &&other) noexcept | join::BasicStreamSocket< Protocol > | inline |
| bind(const Endpoint &endpoint) noexcept override | join::BasicRawSocket< Protocol > | inlinevirtual |
| bindToDevice(const std::string &device) noexcept | join::BasicRawSocket< Protocol > | inline |
| Blocking enum value | join::BasicSocket< Protocol > | |
| Broadcast enum value | join::BasicRawSocket< Protocol > | |
| canRead() const noexcept | join::BasicRawSocket< Protocol > | inline |
| close() noexcept override | join::BasicStreamSocket< Protocol > | inlinevirtual |
| Closed enum value | join::BasicSocket< Protocol > | |
| connect(const Endpoint &endpoint) noexcept | join::BasicStreamSocket< Protocol > | inline |
| Connected enum value | join::BasicSocket< Protocol > | |
| connected() noexcept | join::BasicStreamSocket< Protocol > | inline |
| Connecting enum value | join::BasicSocket< Protocol > | |
| connecting() const noexcept | join::BasicStreamSocket< Protocol > | inline |
| disconnect() noexcept | join::BasicStreamSocket< Protocol > | inline |
| Disconnected enum value | join::BasicSocket< Protocol > | |
| Disconnecting enum value | join::BasicSocket< Protocol > | |
| Endpoint typedef | join::BasicStreamSocket< Protocol > | |
| family() const noexcept | join::BasicSocket< Protocol > | inline |
| handle() const noexcept | join::BasicSocket< Protocol > | inline |
| KeepAlive enum value | join::BasicRawSocket< Protocol > | |
| KeepCount enum value | join::BasicRawSocket< Protocol > | |
| KeepIdle enum value | join::BasicRawSocket< Protocol > | |
| KeepIntvl enum value | join::BasicRawSocket< Protocol > | |
| localEndpoint() const noexcept | join::BasicSocket< Protocol > | inline |
| Mode typedef | join::BasicStreamSocket< Protocol > | |
| mode() const noexcept | join::BasicSocket< Protocol > | inline |
| mtu() const noexcept | join::BasicStreamSocket< Protocol > | inline |
| MulticastLoop enum value | join::BasicRawSocket< Protocol > | |
| MulticastTtl enum value | join::BasicRawSocket< Protocol > | |
| NoDelay enum value | join::BasicRawSocket< Protocol > | |
| NonBlocking enum value | join::BasicSocket< Protocol > | |
| open(const Protocol &protocol=Protocol()) noexcept | join::BasicSocket< Protocol > | inlinevirtual |
| opened() const noexcept | join::BasicSocket< Protocol > | inline |
| operator=(const BasicStreamSocket &other)=delete | join::BasicStreamSocket< Protocol > | |
| operator=(BasicStreamSocket &&other) noexcept | join::BasicStreamSocket< Protocol > | inline |
| join::BasicRawSocket::operator=(const BasicRawSocket &other)=delete | join::BasicRawSocket< Protocol > | |
| join::BasicRawSocket::operator=(BasicRawSocket &&other) noexcept=default | join::BasicRawSocket< Protocol > | |
| join::BasicSocket::operator=(const BasicSocket &other)=delete | join::BasicSocket< Protocol > | |
| join::BasicSocket::operator=(BasicSocket &&other) noexcept | join::BasicSocket< Protocol > | inline |
| Option typedef | join::BasicStreamSocket< Protocol > | |
| PathMtuDiscover enum value | join::BasicRawSocket< Protocol > | |
| protocol() const noexcept | join::BasicSocket< Protocol > | inline |
| Ptr typedef | join::BasicStreamSocket< Protocol > | |
| RcvBuffer enum value | join::BasicRawSocket< Protocol > | |
| RcvError enum value | join::BasicRawSocket< Protocol > | |
| read(char *data, size_t maxSize) noexcept | join::BasicStreamSocket< Protocol > | inline |
| readExactly(char *data, size_t size) noexcept | join::BasicStreamSocket< Protocol > | inline |
| readExactly(char *data, size_t size, std::chrono::nanoseconds timeout) noexcept | join::BasicStreamSocket< Protocol > | inline |
| readExactly(char *data, size_t size, TimePoint deadline) noexcept | join::BasicStreamSocket< Protocol > | inline |
| remoteEndpoint() const noexcept | join::BasicStreamSocket< Protocol > | inline |
| ReuseAddr enum value | join::BasicRawSocket< Protocol > | |
| ReusePort enum value | join::BasicRawSocket< Protocol > | |
| setMode(Mode mode) noexcept | join::BasicSocket< Protocol > | inline |
| setOption(Option option, int value) noexcept override | join::BasicStreamSocket< Protocol > | inlinevirtual |
| SndBuffer enum value | join::BasicRawSocket< Protocol > | |
| State typedef | join::BasicStreamSocket< Protocol > | |
| TimePoint typedef | join::BasicStreamSocket< Protocol > | |
| TimeStamp enum value | join::BasicRawSocket< Protocol > | |
| Ttl enum value | join::BasicRawSocket< Protocol > | |
| type() const noexcept | join::BasicSocket< Protocol > | inline |
| wait(bool wantRead, bool wantWrite) const noexcept | join::BasicSocket< Protocol > | inline |
| waitConnected() | join::BasicStreamSocket< Protocol > | inline |
| waitConnected(std::chrono::nanoseconds timeout) | join::BasicStreamSocket< Protocol > | inline |
| waitConnected(TimePoint deadline) | join::BasicStreamSocket< Protocol > | inline |
| waitDisconnected() | join::BasicStreamSocket< Protocol > | inline |
| waitDisconnected(std::chrono::nanoseconds timeout) | join::BasicStreamSocket< Protocol > | inline |
| waitDisconnected(TimePoint deadline) | join::BasicStreamSocket< Protocol > | inline |
| waitFor(bool wantRead, bool wantWrite, std::chrono::nanoseconds timeout) const noexcept | join::BasicSocket< Protocol > | inline |
| waitReadyRead() const noexcept | join::BasicSocket< Protocol > | inline |
| waitReadyRead(std::chrono::nanoseconds timeout) const noexcept | join::BasicSocket< Protocol > | inline |
| waitReadyRead(TimePoint deadline) const noexcept | join::BasicSocket< Protocol > | inline |
| waitReadyWrite() const noexcept | join::BasicSocket< Protocol > | inline |
| waitReadyWrite(std::chrono::nanoseconds timeout) const noexcept | join::BasicSocket< Protocol > | inline |
| waitReadyWrite(TimePoint deadline) const noexcept | join::BasicSocket< Protocol > | inline |
| waitUntil(bool wantRead, bool wantWrite, TimePoint deadline) const noexcept | join::BasicSocket< Protocol > | inline |
| write(const char *data, size_t maxSize) noexcept | join::BasicRawSocket< Protocol > | inline |
| writeExactly(const char *data, size_t size) noexcept | join::BasicStreamSocket< Protocol > | inline |
| writeExactly(const char *data, size_t size, std::chrono::nanoseconds timeout) noexcept | join::BasicStreamSocket< Protocol > | inline |
| writeExactly(const char *data, size_t size, TimePoint deadline) noexcept | join::BasicStreamSocket< Protocol > | inline |
| ~BasicRawSocket()=default | join::BasicRawSocket< Protocol > | virtual |
| ~BasicSocket() | join::BasicSocket< Protocol > | inlinevirtual |
| ~BasicStreamSocket()=default | join::BasicStreamSocket< Protocol > | |