| 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::Variant< std::nullptr_t, bool, int32_t, uint32_t, int64_t, uint64_t, double, std::string, Array, Object > | |
| Cjoin::Value | Value class |
| Cjoin::Variant< Ts > | Variant class |
| Cjoin::details::_swap< Type > | |
| ►CTcp::Acceptor | |
| CTcpSocket | Class used to test the TCP socket API |
| CTcpSocketStream | Class used to test the TCP socket stream API |
| ►CTls::Acceptor | |
| CSmtpClient | Class used to test the SMTP client |
| CSmtpsClient | Class used to test the SMTPS client |
| CTlsSocket | Class used to test the TLS socket API |
| CTlsSocketStream | Class used to test the TLS socket stream API |
| ►CUnixStream::Acceptor | |
| CUnixStreamSocket | Class used to test the unix stream socket API |
| Cjoin::Arp | ARP protocol class |
| Cjoin::Base64 | Base64 encode, decode class |
| Cjoin::BasicEndpoint< OutboundPolicy, InboundPolicy > | Basic endpoint class |
| ►Cjoin::BasicEndpoint< Protocol > | |
| Cjoin::BasicInternetEndpoint< Protocol > | Basic internet endpoint class |
| Cjoin::BasicLinkLayerEndpoint< Protocol > | Basic link layer endpoint class |
| Cjoin::BasicNetlinkEndpoint< Protocol > | Basic netlink endpoint class |
| Cjoin::BasicUnixEndpoint< Protocol > | Basic unix endpoint class |
| Cjoin::BasicHttpContent< Protocol > | Basic HTTP content |
| ►Cjoin::BasicHttpServer< Protocol > | Basic HTTP server |
| Cjoin::BasicHttpSecureServer< Protocol > | Basic HTTPS server |
| ►Cjoin::BasicSmtpClient< Protocol > | Basic SMTP client |
| Cjoin::BasicSmtpSecureClient< Protocol > | Basic SMTPS client |
| Cjoin::BasicStreamView< Seekable > | Basic stream view |
| 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::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 | |
| Cjoin::Variant< std::nullptr_t, bool, int32_t, uint32_t, int64_t, uint64_t, double, std::string, Array, Object > | |
| Cjoin::Variant< Ts > | Variant class |
| ►Cstd::error_category | |
| Cjoin::DigestCategory | Digest error category |
| Cjoin::ErrorCategory | Error category |
| Cjoin::HttpCategory | HTTP API generic error category |
| Cjoin::JsonCategory | JSON error category |
| Cjoin::SaxCategory | SAX API generic error category |
| Cjoin::TlsCategory | TLS error category |
| Cjoin::details::EscapedTable | |
| ►Cjoin::EventHandler | Event handler interface class |
| CReactorTest | Class used to test Reactor |
| ►Cjoin::BasicSocket< Protocol > | Basic socket class |
| ►Cjoin::BasicDatagramSocket< Protocol > | Basic datagram socket class |
| ►Cjoin::BasicStreamSocket< Protocol > | Basic stream socket class |
| Cjoin::BasicTlsSocket< Protocol > | Basic TLS socket class |
| Cjoin::InterfaceManager | Interface manager class |
| ►Cjoin::BasicStreamAcceptor< Protocol > | Basic stream acceptor class |
| Cjoin::BasicTlsAcceptor< Protocol > | Basic TLS acceptor class |
| Cjoin::BasicTimer< ClockPolicy > | Base timer 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::is_seekable< ViewType > | Trait to determine if a view type is seekable |
| 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 |
| Cjoin::HmacCtxDelete | Custom functor for HMAC_CTX deletion |
| Cjoin::Http | HTTP protocol class |
| ►Cjoin::HttpMessage | HTTP message |
| Cjoin::HttpRequest | HTTP request |
| Cjoin::HttpResponse | HTTP response |
| 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 | |
| Cjoin::find_index< T, Ts > | Get element position in a parameter pack according its type |
| Cjoin::find_index< T, First, Ts... > | Get element position in a parameter pack according its type |
| Cjoin::is_alternative< T, Ts > | Check if a type exists in a parameter pack |
| Cjoin::is_alternative< T, First, Ts... > | Check if a type exists in a parameter pack |
| Cjoin::Interface | Interface class |
| Cjoin::Invoker | Thread invoker class |
| ►Cstd::iostream | |
| ►Cjoin::BasicSocketStream< Protocol > | Socket stream class |
| Cjoin::BasicTlsStream< Protocol > | TLS stream class |
| Cjoin::Chunkstream | Chunk stream |
| Cjoin::Zstream | Zlib stream |
| Cjoin::IpAddress | IPv6, IPv4 address class |
| ►Cjoin::IpAddressImpl | IP address implementation interface |
| Cjoin::Ipv4Address | IPv4 address implementation |
| Cjoin::Ipv6Address | IPv6 address implementation |
| Cjoin::details::is_first_default_constructible< Ts > | Check that first alternative is default constructible |
| Cjoin::details::lessNoCase | |
| ►Cjoin::LinkInfo | Link information |
| Cjoin::AddressInfo | Address information |
| Cjoin::RouteInfo | Route information |
| Cjoin::LocaleDelete | |
| Cjoin::MacAddress | MAC address class |
| Cjoin::MailMessage | Mail message |
| ►Cjoin::MailSender | Mail sender |
| Cjoin::MailRecipient | Mail recipient |
| Cjoin::Monotonic | Monotonic clock policy class |
| Cjoin::Mutex | Class used to protect shared data from being simultaneously accessed by multiple threads |
| Cjoin::Netlink | Netlink protocol class |
| ►Cstd::ostream | |
| Cjoin::Decoder | Decoder |
| Cjoin::Digest | Digest stream |
| Cjoin::Encoder | Encoder |
| Cjoin::Hmac | HMAC stream |
| Cjoin::Signature | Class used to manage signature |
| Cjoin::overload< Ts > | Overload resolution |
| ►Cjoin::overload< Ts... > | |
| Cjoin::overload< First, Ts... > | Overload resolution |
| Cjoin::overload< void, Ts... > | Overload resolution |
| Cjoin::overload<> | Overload resolution |
| Cjoin::details::Power | |
| ►Cjoin::QuestionRecord | Question record |
| Cjoin::AnswerRecord | Answer record |
| Cjoin::Raw | RAW protocol class |
| Cjoin::Reactor | Reactor class |
| 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::StreamReader | Stream deserializer abstract class |
| Cjoin::JsonReader | JSON reader class |
| Cjoin::PackReader | Message pack reader class |
| ►Cjoin::StreamWriter | Stream serializer abstract class |
| ►Cjoin::JsonWriter | JSON writer class |
| Cjoin::JsonCanonicalizer | JSON canonicalizer class |
| Cjoin::PackWriter | Message pack writer 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 | |
| CHttpTest | Class used to test the HTTP API |
| ►CHttps::Server | |
| CHttpsTest | Class used to test the HTTPS API |
| Cjoin::SharedCondition | Condition variable class for shared memory |
| ►Cjoin::SharedMemory | Shared memory class |
| ►Cjoin::BasicQueue< Policy > | Shared memory base class |
| Cjoin::BasicConsumer< Policy > | Shared memory consumer |
| Cjoin::BasicProducer< Policy > | Shared memory producer |
| Cjoin::SharedMutex | Class used to protect shared data from being simultaneously accessed by multiple process via a shared memory |
| Cjoin::SharedSegment | Shared memory segment |
| Cjoin::SharedSemaphore | Class used to protect shared data from being simultaneously accessed by multiple process via a shared memory |
| Cjoin::SharedSync | Synchronization primitives |
| Cjoin::Smtp | SMTP protocol class |
| Cjoin::Smtps | SMTPS protocol class |
| ►CRaw::Socket | |
| CRawSocket | Class used to test the raw socket API |
| ►CUdp::Socket | |
| CUdpSocket | Class used to test the UDP socket API |
| ►CUnixDgram::Socket | |
| CUnixDgramSocket | Class used to test the unix datagram socket API |
| ►Cjoin::Spsc | Single producer single consumer ring buffer policy |
| ►Cjoin::Mpsc | Multiple producer single consumer ring buffer policy |
| Cjoin::Mpmc | Multiple producer multiple consumer ring buffer policy |
| 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 | |
| ►Cjoin::BasicHttpClient< Protocol > | Basic HTTP client |
| Cjoin::BasicHttpSecureClient< Protocol > | Basic HTTPS client |
| Cjoin::BasicHttpWorker< Protocol > | Basic HTTP worker |
| ►Cstd::streambuf | |
| Cjoin::BasicSocketStreambuf< Protocol > | Socket stream buffer class |
| Cjoin::Decoderbuf | Decoder stream buffer |
| ►Cjoin::Digestbuf | Digest stream buffer |
| Cjoin::Signaturebuf | Signature stream buffer |
| Cjoin::Encoderbuf | Encoder stream buffer |
| Cjoin::Hmacbuf | HMAC stream buffer |
| ►Cjoin::StreambufDecorator | Stream buffer decorator |
| Cjoin::Chunkstreambuf | Chunk stream buffer |
| Cjoin::Zstreambuf | Zlib stream buffer |
| Cjoin::StringView | String view |
| Cjoin::Tcp | TCP protocol class |
| ►Ctesting::Test | |
| CArpTest | Class used to test the ARP API |
| CCacheTest | Class used to test cache |
| CHttpTest | Class used to test the HTTP API |
| CHttpsTest | Class used to test the HTTPS API |
| CIcmpSocket | Class used to test the ICMP socket API |
| CInterfaceTest | Class used to test the interface API |
| CMpmcBuffer | Class used to test the multiple producer multiple consumer ring buffer |
| CMpmcEndpoint | |
| CMpscBuffer | Class used to test the multiple producer single consumer ring buffer |
| CMpscEndpoint | |
| CNetlinkSocket | Class used to test the netlink socket API |
| COpenssl | Class used to test the openssl helper API |
| CRawSocket | Class used to test the raw socket API |
| CReactorTest | Class used to test Reactor |
| CSharedMem | Class used to test the single producer single consumer ring buffer |
| CSignatureTest | Class used to test the signature API |
| CSmtpClient | Class used to test the SMTP client |
| CSmtpsClient | Class used to test the SMTPS client |
| CSpscBuffer | Class used to test the single producer single consumer ring buffer |
| CSpscEndpoint | |
| CTcpSocket | Class used to test the TCP socket API |
| CTcpSocketStream | Class used to test the TCP socket stream API |
| CTlsAcceptor | Class used to test the TLS socket API |
| CTlsKeyTest | Class used to test TLS key API |
| CTlsSocket | Class used to test the TLS socket API |
| CTlsSocketStream | Class used to test the TLS socket stream API |
| CUdpSocket | Class used to test the UDP socket API |
| CUnixDgramSocket | Class used to test the unix datagram socket API |
| CUnixStreamSocket | Class used to test the unix stream socket API |
| Cjoin::Thread | Thread class |
| Cjoin::ThreadPool | Thread pool class |
| Cjoin::Tls | SSL/TLS protocol class |
| Cjoin::TlsKey | Manage private and public keys |
| ►Cstd::true_type | |
| Cjoin::is_seekable< BasicStreamView< true > > | Specialization for seekable view |
| Cjoin::is_seekable< StringView > | Specialization for StringView (seekable) |
| Cstd::is_error_condition_enum< join::DigestErrc > | Digest error code specialization |
| Cstd::is_error_condition_enum< join::Errc > | |
| Cstd::is_error_condition_enum< join::HttpErrc > | HTTP API generic error code specialization |
| Cstd::is_error_condition_enum< join::JsonErrc > | JSON error code specialization |
| Cstd::is_error_condition_enum< join::SaxErrc > | SAX API generic error code specialization |
| Cstd::is_error_condition_enum< join::TlsErrc > | TLS error code specialization |
| 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 creation/deletion |
| Cjoin::details::VariantHelper< First, Ts... > | Helper class for recursive operations |
| Cjoin::details::VariantHelper< Last > | Helper class for recursive operations |
| 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::Variant< std::nullptr_t, bool, int32_t, uint32_t, int64_t, uint64_t, double, std::string, Array, Object > | |
| Cjoin::Variant< Ts > | Variant class |
| Cjoin::details::WhitespaceTable | |
| Cjoin::WorkerThread | Worker thread class |