|
join 1.0
lightweight network framework library
|
| Cjoin::details::_byteswap< Type, sz > | |
| Cjoin::details::_byteswap< double, 8 > | |
| Cjoin::details::_byteswap< float, 4 > | |
| Cjoin::details::_byteswap< Type, 1 > | |
| Cjoin::details::_byteswap< Type, 2 > | |
| Cjoin::details::_byteswap< Type, 4 > | |
| Cjoin::details::_byteswap< Type, 8 > | |
| ►Cstd::_Enable_copy_move | |
| Cjoin::details::_swap< Type > | |
| ►CTcp::Acceptor | |
| ►CTls::Acceptor | |
| ►CUnixStream::Acceptor | |
| Cjoin::Backoff | Adaptive backoff strategy for busy-wait loops |
| Cjoin::Base64 | Base64 encode, decode class |
| Cjoin::BasicArena< Backend, Count, Sizes > | Memory arena owning backend and managing one or more pools |
| Cjoin::BasicChunk< Size > | Basic chunk |
| ►Cjoin::BasicEndpoint< Protocol > | Basic endpoint class |
| Cjoin::BasicHttpContent< Protocol > | Basic HTTP content |
| ►Cjoin::BasicHttpServer< Protocol > | Basic HTTP server |
| Cjoin::BasicPool< Count, Size > | Free-list pool operating over a pre-existing memory region |
| Cjoin::BasicQueue< Type, Backend, SyncPolicy > | Queue base class |
| Cjoin::BasicQueue< Command > | |
| Cjoin::BasicSegment< Size > | Segment header |
| ►Cjoin::BasicSmtpClient< Protocol > | Basic SMTP client |
| Cjoin::BasicStreamView< Seekable > | Basic stream view |
| CBenchmarkContext | |
| Cjoin::BigNumDelete | Custom functor for BIGNUM deletion |
| Cjoin::BufferingView< ViewType, Seekable > | Buffering view adapter |
| Cjoin::BufferingView< ViewType, false > | Buffering view specialization for non-seekable view |
| Cjoin::BufferingView< ViewType, true > | Buffering view specialization for seekable view |
| Cjoin::Cache | File cache |
| Cjoin::Cache::CacheEntry | Cache entry |
| Cjoin::Condition | Condition variable class |
| CConditionSync | |
| Cjoin::CpuTopology | CPU topology detector |
| Cjoin::DhKeyDelete | Custom functor for DH key deletion |
| Cjoin::DiyFp | Hand made floating point |
| Cjoin::DnsPacket | DNS packet |
| Cjoin::EcdhKeyDelete | Custom functor for ECDH key deletion |
| Cjoin::EcdsaSigDelete | Custom functor for ECDSA_SIG deletion |
| ►CEnableDefault | |
| ►Cstd::error_category | |
| Cjoin::details::EscapedTable | |
| ►Cjoin::EventHandler | Event handler interface class |
| Cjoin::EvpEncodeCtxDelete | Custom functor for EVP_ENCODE_CTX deletion |
| Cjoin::EvpMdCtxDelete | Custom functor for EVP_MD_CTX deletion |
| Cjoin::EvpPkeyCtxDelete | Custom functor for EVP_PKEY_CTX deletion |
| Cjoin::EvpPkeyDelete | Custom functor for EVP_PKEY deletion |
| ►Cstd::false_type | |
| Cjoin::find_element< I, T, Ts > | Get element type in a parameter pack according its position |
| Cjoin::find_element< 0, T, Ts... > | Get element type in a parameter pack according its position |
| Cjoin::find_element< I, const T > | Get element type in a parameter pack according its position |
| Cjoin::find_element< I, const volatile T > | Get element type in a parameter pack according its position |
| Cjoin::find_element< I, volatile T > | Get element type in a parameter pack according its position |
| Cstd::hash< join::IpAddress > | Std::hash specialization for IpAddress |
| Cstd::hash< join::NeighborKey > | Std::hash specialization for NeighborKey |
| Cjoin::HmacCtxDelete | Custom functor for HMAC_CTX deletion |
| Cjoin::Http | HTTP protocol class |
| ►Cjoin::HttpMessage | HTTP message |
| Cjoin::Https | HTTPS protocol class |
| Cjoin::Icmp | ICMP protocol class |
| Cjoin::identity< T > | Return type unchanged |
| Cjoin::in_place_index_t< I > | Disambiguation tag to indicate that the contained object should be constructed in-place |
| Cjoin::in_place_t | Disambiguation tag to indicate that the contained object should be constructed in-place |
| Cjoin::in_place_type_t< T > | Disambiguation tag to indicate that the contained object should be constructed in-place |
| ►Cstd::integral_constant | |
| ►Cstd::integral_constant< bool,(First<=Second) &&Sorted< Second, Rest... >::value > | |
| Cjoin::Interface | Interface class |
| Cjoin::Invoker | Thread invoker class |
| ►Cstd::iostream | |
| Cjoin::IpAddress | IPv6, IPv4 address class |
| ►Cjoin::IpAddressImpl | IP address implementation interface |
| Cjoin::details::is_first_default_constructible< Ts > | Check that first alternative is default constructible |
| Cjoin::details::lessNoCase | |
| ►Cjoin::LinkInfo | Link information |
| Cjoin::LocaleDelete | |
| Cjoin::LocalMem | Local anonymous memory provider |
| Cjoin::LogicalCpu | Logical CPU (hardware thread) |
| Cjoin::MacAddress | MAC address class |
| Cjoin::MailMessage | Mail message |
| ►Cjoin::MailSender | Mail sender |
| Cjoin::Monotonic | Monotonic clock policy class |
| Cjoin::Mpmc< Type, Backend > | Multiple producer multiple consumer ring buffer |
| Cjoin::Mpsc< Type, Backend > | Multiple producer single consumer ring buffer |
| Cjoin::Mutex | Class used to protect shared data from being simultaneously accessed by multiple threads |
| Cjoin::Neighbor | Class representing a single ARP / NDP neighbor cache entry |
| Cjoin::NeighborInfo | Neighbor change notification payload |
| Cjoin::NeighborKey | Key identifying a neighbor cache entry |
| Cjoin::Netlink | Netlink protocol class |
| Cjoin::NumaNode | NUMA node containing multiple cores |
| ►Cstd::ostream | |
| Cjoin::overload< Ts > | Overload resolution |
| ►Cjoin::overload< Ts... > | |
| Cjoin::overload<> | Overload resolution |
| Cjoin::NetlinkManager::PendingRequest | Pending synchronous request |
| Cjoin::PhysicalCore | Physical CPU core (may have multiple logical CPU) |
| Cjoin::details::Power | |
| ►Cjoin::QuestionRecord | Question record |
| Cjoin::QueueSegment< Type > | Queue memory segment |
| Cjoin::QueueSegment< Command > | |
| Cjoin::QueueSlot< Type > | Queue slot |
| Cjoin::QueueSlot< Command > | |
| Cjoin::QueueSync | Queue synchronization primitives |
| Cjoin::Raw | RAW protocol class |
| Cjoin::Reactor | Reactor class |
| Cjoin::ReactorThread | Convenience class that owns a Reactor running on a dedicated background thread |
| Cjoin::RealTime | Real time clock policy class |
| Cjoin::RecursiveMutex | Class used to protect shared data from being simultaneously accessed by multiple threads |
| Cjoin::Resolver | Basic domain name resolution class |
| ►Cjoin::SaxHandler | SAX API interface class |
| Cjoin::ScopedLock< Lockable > | Class owning a mutex for the duration of a scoped block |
| Cjoin::Semaphore | Class used to protect shared data from being simultaneously accessed by multiple threads |
| ►CHttp::Server | |
| ►CHttps::Server | |
| Cjoin::SharedCondition | Condition variable class for shared memory |
| Cjoin::SharedMutex | Class used to protect shared data from being simultaneously accessed by multiple process via a shared memory |
| Cjoin::SharedSemaphore | Class used to protect shared data from being simultaneously accessed by multiple process via a shared memory |
| Cjoin::ShmMem | Posix shared memory provider |
| Cjoin::Smtp | SMTP protocol class |
| Cjoin::Smtps | SMTPS protocol class |
| ►CRaw::Socket | |
| ►CUdp::Socket | |
| ►CUnixDgram::Socket | |
| Cjoin::Sorted< Sizes > | Sequence sorted |
| Cjoin::Spsc< Type, Backend > | Single producer single consumer ring buffer |
| Cjoin::SslCtxDelete | Custom functor for SSL context deletion |
| Cjoin::SslDelete | Custom functor for SSL handle deletion |
| Cjoin::StackOfGeneralNameDelete | Custom functor for STACK_OF(GENERAL_NAME) deletion |
| Cjoin::StackOfX509NameDelete | Custom functor for STACK_OF(X509_NAME) deletion |
| ►CProtocol::Stream | |
| ►Cstd::streambuf | |
| Cjoin::StringView | String view |
| Cjoin::SyncBinding< Backend, SyncPolicy > | Queue forward declarations |
| Cjoin::TaggedIndex | Tagged index |
| Cjoin::Tcp | TCP protocol class |
| ►Ctesting::Test | |
| Cjoin::Thread | Thread class |
| Cjoin::ThreadPool | Thread pool class |
| Cjoin::Tls | SSL/TLS protocol class |
| Cjoin::TlsKey | Manage private and public keys |
| Cjoin::TotalSize< Count, Sizes > | Total size computation |
| Cjoin::TotalSize< Count, First, Rest... > | Total size computation (recursive case) |
| Cjoin::TotalSize< Count, Last > | Total size computation (base case) |
| ►Cstd::true_type | |
| Cjoin::Udp | UDP protocol class |
| Cjoin::details::UnescapedTable | |
| Cjoin::UnixDgram | Unix datagram protocol class |
| Cjoin::UnixStream | Unix stream protocol class |
| Cjoin::details::VariantHelper< Ts > | Helper class for variant operations using jump tables for O(1) dispatch |
| Cjoin::details::VariantStorage< Ts > | Helper class representing a variant storage in order to be able to disable default/copy/move constructors/operators |
| ►Cjoin::details::VariantStorage< Ts... > | |
| Cjoin::details::WhitespaceTable | |
| Cjoin::WorkerThread | Worker thread class |