| libcosmos
    Linux C++ System Programming Library | 
This is the complete list of members for cosmos::TCPConnectionT< FAMILY >, including all inherited members.
| accept(SocketAddress *addr) | cosmos::Socket | protected | 
| AddressFilledIn typedef | cosmos::Socket | |
| bind(const SocketAddress &addr) | cosmos::Socket | protected | 
| close() override | cosmos::FDFile | inlinevirtual | 
| connect(const SocketAddress &addr) | cosmos::Socket | protected | 
| Direction enum name | cosmos::Socket | |
| fd() const | cosmos::FileBase | inline | 
| FDFile()=default (defined in cosmos::FDFile) | cosmos::FDFile | |
| FDFile(const FileDescriptor fd, const AutoCloseFD auto_close) | cosmos::FDFile | inline | 
| FDFile(FDFile &&other) noexcept (defined in cosmos::FDFile) | cosmos::FDFile | inline | 
| FileBase(const FileDescriptor fd=FileDescriptor{}) (defined in cosmos::FileBase) | cosmos::FileBase | inlineprotected | 
| FileBase(FileBase &&other) noexcept (defined in cosmos::FileBase) | cosmos::FileBase | inlineprotected | 
| FileBase(const FileBase &)=delete (defined in cosmos::FileBase) | cosmos::FileBase | |
| getSockName(IPAddress &addr) | cosmos::IPSocketT< FAMILY > | inline | 
| cosmos::Socket::getSockName(SocketAddress &addr) | cosmos::Socket | |
| IPAddress typedef (defined in cosmos::IPSocketT< FAMILY >) | cosmos::IPSocketT< FAMILY > | |
| ipOptions() (defined in cosmos::IPSocketT< FAMILY >) | cosmos::IPSocketT< FAMILY > | inline | 
| ipOptions() const (defined in cosmos::IPSocketT< FAMILY >) | cosmos::IPSocketT< FAMILY > | inline | 
| IPSocketT(const SocketType type, const SocketFlags flags=SocketFlags{SocketFlag::CLOEXEC}, const SocketProtocol protocol=SocketProtocol::DEFAULT) | cosmos::IPSocketT< FAMILY > | inlineprotected | 
| IPSocketT(FileDescriptor fd, const AutoCloseFD auto_close) | cosmos::IPSocketT< FAMILY > | inlineprotected | 
| isOpen() const | cosmos::FileBase | inline | 
| listen(const size_t backlog) | cosmos::Socket | protected | 
| m_auto_close (defined in cosmos::FDFile) | cosmos::FDFile | protected | 
| m_fd (defined in cosmos::FileBase) | cosmos::FileBase | protected | 
| m_stream_fd (defined in cosmos::StreamIO) | cosmos::StreamIO | protected | 
| open(const FileDescriptor fd, const AutoCloseFD auto_close) | cosmos::FDFile | inline | 
| operator=(FDFile &&other) noexcept (defined in cosmos::FDFile) | cosmos::FDFile | inline | 
| operator=(FileBase &&other) noexcept (defined in cosmos::FileBase) | cosmos::FileBase | inlineprotected | 
| operator=(const FileBase &)=delete (defined in cosmos::FileBase) | cosmos::FileBase | |
| operator=(const StreamIO &)=delete (defined in cosmos::StreamIO) | cosmos::StreamIO | |
| operator=(StreamIO &&) noexcept (defined in cosmos::StreamIO) | cosmos::StreamIO | inline | 
| read(void *buf, size_t length) | cosmos::StreamIO | |
| read(ReadIOVector &iovec) | cosmos::StreamIO | |
| readAll(void *buf, size_t length) | cosmos::StreamIO | |
| readAll(std::string &s, size_t length) | cosmos::StreamIO | inline | 
| readAll(ReadIOVector &iovec) | cosmos::StreamIO | inline | 
| receive(void *buf, size_t length, const MessageFlags flags=MessageFlags{}) | cosmos::TCPConnectionT< FAMILY > | |
| receiveFrom(void *buf, size_t length, SocketAddress &addr, const MessageFlags flags=MessageFlags{}) | cosmos::Socket | protected | 
| receiveMessage(ReceiveMessageHeader &header) (defined in cosmos::TCPConnectionT< FAMILY >) | cosmos::TCPConnectionT< FAMILY > | inline | 
| cosmos::IPSocketT::receiveMessage(ReceiveMessageHeader &header, SocketAddress *addr=nullptr) | cosmos::Socket | protected | 
| seek(const SeekType type, off_t off) | cosmos::StreamIO | |
| seekFromCurrent(off_t off) | cosmos::StreamIO | inline | 
| seekFromEnd(off_t off) | cosmos::StreamIO | inline | 
| seekFromStart(off_t off) | cosmos::StreamIO | inline | 
| SeekType enum name | cosmos::StreamIO | |
| send(const void *buf, size_t length, const MessageFlags flags=MessageFlags{}) | cosmos::TCPConnectionT< FAMILY > | |
| send(const std::string_view data, const MessageFlags flags=MessageFlags{}) | cosmos::TCPConnectionT< FAMILY > | inline | 
| sendMessage(SendMessageHeader &header) (defined in cosmos::TCPConnectionT< FAMILY >) | cosmos::TCPConnectionT< FAMILY > | inline | 
| cosmos::IPSocketT::sendMessage(SendMessageHeader &header, const SocketAddress *addr=nullptr) | cosmos::Socket | protected | 
| sendTo(const void *buf, size_t length, const SocketAddress &addr, const MessageFlags flags=MessageFlags{}) | cosmos::Socket | protected | 
| sendTo(const std::string_view data, const SocketAddress &addr, const MessageFlags flags=MessageFlags{}) | cosmos::Socket | inlineprotected | 
| shutdown(const Direction dir) | cosmos::Socket | |
| Socket(const SocketFamily family, const SocketType type, const SocketFlags flags=SocketFlags{SocketFlag::CLOEXEC}, const SocketProtocol protocol=SocketProtocol::DEFAULT) | cosmos::Socket | protected | 
| Socket(FileDescriptor fd, const AutoCloseFD auto_close) | cosmos::Socket | inlineprotected | 
| sockOptions() (defined in cosmos::Socket) | cosmos::Socket | inline | 
| sockOptions() const (defined in cosmos::Socket) | cosmos::Socket | inline | 
| StreamIO(FileDescriptor &fd) (defined in cosmos::StreamIO) | cosmos::StreamIO | inlineexplicit | 
| StreamIO(const StreamIO &)=delete (defined in cosmos::StreamIO) | cosmos::StreamIO | |
| TCPConnectionT(FileDescriptor fd, const AutoCloseFD auto_close=AutoCloseFD{true}) (defined in cosmos::TCPConnectionT< FAMILY >) | cosmos::TCPConnectionT< FAMILY > | inlineexplicit | 
| tcpOptions() (defined in cosmos::TCPConnectionT< FAMILY >) | cosmos::TCPConnectionT< FAMILY > | inline | 
| tcpOptions() const (defined in cosmos::TCPConnectionT< FAMILY >) | cosmos::TCPConnectionT< FAMILY > | inline | 
| truncate(const off_t length) | cosmos::FileBase | |
| write(const void *buf, size_t length) | cosmos::StreamIO | |
| write(const std::string_view data) | cosmos::StreamIO | inline | 
| write(WriteIOVector &iovec) | cosmos::StreamIO | |
| writeAll(const void *buf, size_t length) | cosmos::StreamIO | |
| writeAll(const std::string_view data) | cosmos::StreamIO | inline | 
| writeAll(WriteIOVector &iovec) | cosmos::StreamIO | inline | 
| ~FDFile() (defined in cosmos::FDFile) | cosmos::FDFile | |
| ~FileBase() (defined in cosmos::FileBase) | cosmos::FileBase | virtual |