|
| struct | AddressInfo |
| | address information. More...
|
| |
| struct | AnswerRecord |
| | answer record. More...
|
| |
| class | Arp |
| | ARP protocol class. More...
|
| |
| class | Base64 |
| | base64 encode, decode class. More...
|
| |
| class | BasicConsumer |
| | shared memory consumer. More...
|
| |
| class | BasicDatagramSocket |
| | basic datagram socket class. More...
|
| |
| class | BasicEndpoint |
| | basic endpoint class. More...
|
| |
| class | BasicHttpClient |
| | basic HTTP client. More...
|
| |
| struct | BasicHttpContent |
| | basic HTTP content. More...
|
| |
| class | BasicHttpSecureClient |
| | basic HTTPS client. More...
|
| |
| class | BasicHttpSecureServer |
| | basic HTTPS server. More...
|
| |
| class | BasicHttpServer |
| | basic HTTP server. More...
|
| |
| class | BasicHttpWorker |
| | basic HTTP worker. More...
|
| |
| class | BasicInternetEndpoint |
| | basic internet endpoint class. More...
|
| |
| class | BasicLinkLayerEndpoint |
| | basic link layer endpoint class. More...
|
| |
| class | BasicNetlinkEndpoint |
| | basic netlink endpoint class. More...
|
| |
| class | BasicProducer |
| | shared memory producer. More...
|
| |
| class | BasicQueue |
| | shared memory base class. More...
|
| |
| class | BasicSmtpClient |
| | basic SMTP client. More...
|
| |
| class | BasicSmtpSecureClient |
| | Basic SMTPS client. More...
|
| |
| class | BasicSocket |
| | basic socket class. More...
|
| |
| class | BasicSocketStream |
| | socket stream class. More...
|
| |
| class | BasicSocketStreambuf |
| | socket stream buffer class. More...
|
| |
| class | BasicStreamAcceptor |
| | basic stream acceptor class. More...
|
| |
| class | BasicStreamSocket |
| | basic stream socket class. More...
|
| |
| class | BasicStreamView |
| | basic stream view. More...
|
| |
| class | BasicTimer |
| | base timer class. More...
|
| |
| class | BasicTlsAcceptor |
| | basic TLS acceptor class. More...
|
| |
| class | BasicTlsSocket |
| | basic TLS socket class. More...
|
| |
| class | BasicTlsStream |
| | TLS stream class. More...
|
| |
| class | BasicUnixEndpoint |
| | basic unix endpoint class. More...
|
| |
| struct | BigNumDelete |
| | custom functor for BIGNUM deletion. More...
|
| |
| class | BufferingView |
| | buffering view adapter More...
|
| |
| class | BufferingView< ViewType, false > |
| | buffering view specialization for non-seekable view. More...
|
| |
| class | BufferingView< ViewType, true > |
| | buffering view specialization for seekable view. More...
|
| |
| class | Cache |
| | File cache. More...
|
| |
| class | Chunkstream |
| | chunk stream. More...
|
| |
| class | Chunkstreambuf |
| | chunk stream buffer. More...
|
| |
| class | Condition |
| | condition variable class. More...
|
| |
| class | Decoder |
| | decoder. More...
|
| |
| class | Decoderbuf |
| | decoder stream buffer. More...
|
| |
| struct | DhKeyDelete |
| | Custom functor for DH key deletion. More...
|
| |
| class | Digest |
| | digest stream. More...
|
| |
| class | Digestbuf |
| | digest stream buffer. More...
|
| |
| class | DigestCategory |
| | digest error category. More...
|
| |
| class | DiyFp |
| | hand made floating point. More...
|
| |
| struct | DnsPacket |
| | DNS packet. More...
|
| |
| struct | EcdhKeyDelete |
| | Custom functor for ECDH key deletion. More...
|
| |
| struct | EcdsaSigDelete |
| | custom functor for ECDSA_SIG deletion. More...
|
| |
| class | Encoder |
| | encoder. More...
|
| |
| class | Encoderbuf |
| | encoder stream buffer. More...
|
| |
| class | ErrorCategory |
| | Error category. More...
|
| |
| class | EventHandler |
| | Event handler interface class. More...
|
| |
| struct | EvpEncodeCtxDelete |
| | custom functor for EVP_ENCODE_CTX deletion. More...
|
| |
| struct | EvpMdCtxDelete |
| | custom functor for EVP_MD_CTX deletion. More...
|
| |
| struct | EvpPkeyCtxDelete |
| | custom functor for EVP_PKEY_CTX deletion. More...
|
| |
| struct | EvpPkeyDelete |
| | custom functor for EVP_PKEY deletion. More...
|
| |
| struct | find_element |
| | get element type in a parameter pack according its position. More...
|
| |
| struct | find_element< 0, T, Ts... > |
| | get element type in a parameter pack according its position. More...
|
| |
| struct | find_element< I, const T > |
| | get element type in a parameter pack according its position. More...
|
| |
| struct | find_element< I, const volatile T > |
| | get element type in a parameter pack according its position. More...
|
| |
| struct | find_element< I, volatile T > |
| | get element type in a parameter pack according its position. More...
|
| |
| struct | find_index |
| | get element position in a parameter pack according its type. More...
|
| |
| struct | find_index< T, First, Ts... > |
| | get element position in a parameter pack according its type. More...
|
| |
| class | Hmac |
| | HMAC stream. More...
|
| |
| class | Hmacbuf |
| | HMAC stream buffer. More...
|
| |
| struct | HmacCtxDelete |
| | custom functor for HMAC_CTX deletion. More...
|
| |
| class | Http |
| | HTTP protocol class. More...
|
| |
| class | HttpCategory |
| | HTTP API generic error category. More...
|
| |
| class | HttpMessage |
| | HTTP message. More...
|
| |
| class | HttpRequest |
| | HTTP request. More...
|
| |
| class | HttpResponse |
| | HTTP response. More...
|
| |
| class | Https |
| | HTTPS protocol class. More...
|
| |
| class | Icmp |
| | ICMP protocol class. More...
|
| |
| struct | identity |
| | return type unchanged. More...
|
| |
| struct | in_place_index_t |
| | disambiguation tag to indicate that the contained object should be constructed in-place. More...
|
| |
| struct | in_place_t |
| | disambiguation tag to indicate that the contained object should be constructed in-place. More...
|
| |
| struct | in_place_type_t |
| | disambiguation tag to indicate that the contained object should be constructed in-place. More...
|
| |
| class | Interface |
| | interface class. More...
|
| |
| class | InterfaceManager |
| | interface manager class. More...
|
| |
| class | Invoker |
| | thread invoker class. More...
|
| |
| class | IpAddress |
| | IPv6, IPv4 address class. More...
|
| |
| class | IpAddressImpl |
| | IP address implementation interface. More...
|
| |
| class | Ipv4Address |
| | IPv4 address implementation. More...
|
| |
| class | Ipv6Address |
| | IPv6 address implementation. More...
|
| |
| struct | is_alternative |
| | check if a type exists in a parameter pack. More...
|
| |
| struct | is_alternative< T, First, Ts... > |
| | check if a type exists in a parameter pack. More...
|
| |
| struct | is_seekable |
| | trait to determine if a view type is seekable. More...
|
| |
| struct | is_seekable< BasicStreamView< true > > |
| | specialization for seekable view. More...
|
| |
| struct | is_seekable< StringView > |
| | specialization for StringView (seekable). More...
|
| |
| class | JsonCanonicalizer |
| | JSON canonicalizer class. More...
|
| |
| class | JsonCategory |
| | JSON error category. More...
|
| |
| class | JsonReader |
| | JSON reader class. More...
|
| |
| class | JsonWriter |
| | JSON writer class. More...
|
| |
| struct | LinkInfo |
| | link information. More...
|
| |
| struct | LocaleDelete |
| |
| class | MacAddress |
| | MAC address class. More...
|
| |
| class | MailMessage |
| | mail message. More...
|
| |
| class | MailRecipient |
| | mail recipient. More...
|
| |
| class | MailSender |
| | mail sender. More...
|
| |
| class | Monotonic |
| | monotonic clock policy class. More...
|
| |
| class | Mpmc |
| | multiple producer multiple consumer ring buffer policy. More...
|
| |
| class | Mpsc |
| | multiple producer single consumer ring buffer policy. More...
|
| |
| class | Mutex |
| | class used to protect shared data from being simultaneously accessed by multiple threads. More...
|
| |
| class | Netlink |
| | netlink protocol class. More...
|
| |
| struct | overload |
| | overload resolution. More...
|
| |
| struct | overload< First, Ts... > |
| | overload resolution. More...
|
| |
| struct | overload< void, Ts... > |
| | overload resolution. More...
|
| |
| struct | overload<> |
| | overload resolution. More...
|
| |
| class | PackReader |
| | message pack reader class. More...
|
| |
| class | PackWriter |
| | message pack writer class. More...
|
| |
| struct | QuestionRecord |
| | question record. More...
|
| |
| class | Raw |
| | RAW protocol class. More...
|
| |
| class | Reactor |
| | Reactor class. More...
|
| |
| class | RealTime |
| | real time clock policy class. More...
|
| |
| class | RecursiveMutex |
| | class used to protect shared data from being simultaneously accessed by multiple threads. More...
|
| |
| class | Resolver |
| | basic domain name resolution class. More...
|
| |
| struct | RouteInfo |
| | route information. More...
|
| |
| class | SaxCategory |
| | SAX API generic error category. More...
|
| |
| class | SaxHandler |
| | SAX API interface class. More...
|
| |
| class | ScopedLock |
| | class owning a mutex for the duration of a scoped block. More...
|
| |
| class | Semaphore |
| | class used to protect shared data from being simultaneously accessed by multiple threads. More...
|
| |
| class | SharedCondition |
| | condition variable class for shared memory. More...
|
| |
| class | SharedMemory |
| | shared memory class. More...
|
| |
| class | SharedMutex |
| | class used to protect shared data from being simultaneously accessed by multiple process via a shared memory. More...
|
| |
| struct | SharedSegment |
| | shared memory segment. More...
|
| |
| class | SharedSemaphore |
| | class used to protect shared data from being simultaneously accessed by multiple process via a shared memory. More...
|
| |
| struct | SharedSync |
| | synchronization primitives. More...
|
| |
| class | Signature |
| | class used to manage signature. More...
|
| |
| class | Signaturebuf |
| | signature stream buffer. More...
|
| |
| class | Smtp |
| | SMTP protocol class. More...
|
| |
| class | Smtps |
| | SMTPS protocol class. More...
|
| |
| class | Spsc |
| | single producer single consumer ring buffer policy. More...
|
| |
| struct | SslCtxDelete |
| | custom functor for SSL context deletion. More...
|
| |
| struct | SslDelete |
| | custom functor for SSL handle deletion. More...
|
| |
| struct | StackOfGeneralNameDelete |
| | custom functor for STACK_OF(GENERAL_NAME) deletion. More...
|
| |
| struct | StackOfX509NameDelete |
| | Custom functor for STACK_OF(X509_NAME) deletion. More...
|
| |
| class | StreambufDecorator |
| | stream buffer decorator. More...
|
| |
| class | StreamReader |
| | stream deserializer abstract class. More...
|
| |
| class | StreamWriter |
| | stream serializer abstract class. More...
|
| |
| class | StringView |
| | string view. More...
|
| |
| class | Tcp |
| | TCP protocol class. More...
|
| |
| class | Thread |
| | thread class. More...
|
| |
| class | ThreadPool |
| | thread pool class. More...
|
| |
| class | Tls |
| | SSL/TLS protocol class. More...
|
| |
| class | TlsCategory |
| | TLS error category. More...
|
| |
| class | TlsKey |
| | manage private and public keys. More...
|
| |
| class | Udp |
| | UDP protocol class. More...
|
| |
| class | UnixDgram |
| | unix datagram protocol class. More...
|
| |
| class | UnixStream |
| | unix stream protocol class. More...
|
| |
| class | Value |
| | value class. More...
|
| |
| class | Variant |
| | variant class. More...
|
| |
| class | WorkerThread |
| | worker thread class. More...
|
| |
| class | Zstream |
| | zlib stream. More...
|
| |
| class | Zstreambuf |
| | zlib stream buffer. More...
|
| |
|
| template<class Protocol > |
| bool | operator== (const BasicUnixEndpoint< Protocol > &a, const BasicUnixEndpoint< Protocol > &b) noexcept |
| | compare if endpoints are equal.
|
| |
| template<class Protocol > |
| bool | operator!= (const BasicUnixEndpoint< Protocol > &a, const BasicUnixEndpoint< Protocol > &b) noexcept |
| | compare if endpoints are not equal.
|
| |
| template<class Protocol > |
| bool | operator< (const BasicUnixEndpoint< Protocol > &a, const BasicUnixEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is lower.
|
| |
| template<class Protocol > |
| bool | operator> (const BasicUnixEndpoint< Protocol > &a, const BasicUnixEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is greater.
|
| |
| template<class Protocol > |
| bool | operator<= (const BasicUnixEndpoint< Protocol > &a, const BasicUnixEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is lower or equal.
|
| |
| template<class Protocol > |
| bool | operator>= (const BasicUnixEndpoint< Protocol > &a, const BasicUnixEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is greater or equal.
|
| |
| template<class Protocol > |
| std::ostream & | operator<< (std::ostream &os, const BasicUnixEndpoint< Protocol > &endpoint) |
| | push endpoint representation into a stream.
|
| |
| template<class Protocol > |
| bool | operator== (const BasicNetlinkEndpoint< Protocol > &a, const BasicNetlinkEndpoint< Protocol > &b) noexcept |
| | compare if endpoints are equal.
|
| |
| template<class Protocol > |
| bool | operator!= (const BasicNetlinkEndpoint< Protocol > &a, const BasicNetlinkEndpoint< Protocol > &b) noexcept |
| | compare if endpoints are not equal.
|
| |
| template<class Protocol > |
| bool | operator< (const BasicNetlinkEndpoint< Protocol > &a, const BasicNetlinkEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is lower.
|
| |
| template<class Protocol > |
| bool | operator> (const BasicNetlinkEndpoint< Protocol > &a, const BasicNetlinkEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is greater.
|
| |
| template<class Protocol > |
| bool | operator<= (const BasicNetlinkEndpoint< Protocol > &a, const BasicNetlinkEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is lower or equal.
|
| |
| template<class Protocol > |
| bool | operator>= (const BasicNetlinkEndpoint< Protocol > &a, const BasicNetlinkEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is greater or equal.
|
| |
| template<class Protocol > |
| std::ostream & | operator<< (std::ostream &os, const BasicNetlinkEndpoint< Protocol > &endpoint) |
| | push endpoint representation into a stream.
|
| |
| template<class Protocol > |
| bool | operator== (const BasicLinkLayerEndpoint< Protocol > &a, const BasicLinkLayerEndpoint< Protocol > &b) noexcept |
| | compare if endpoints are equal.
|
| |
| template<class Protocol > |
| bool | operator!= (const BasicLinkLayerEndpoint< Protocol > &a, const BasicLinkLayerEndpoint< Protocol > &b) noexcept |
| | compare if endpoints are not equal.
|
| |
| template<class Protocol > |
| bool | operator< (const BasicLinkLayerEndpoint< Protocol > &a, const BasicLinkLayerEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is lower.
|
| |
| template<class Protocol > |
| bool | operator> (const BasicLinkLayerEndpoint< Protocol > &a, const BasicLinkLayerEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is greater.
|
| |
| template<class Protocol > |
| bool | operator<= (const BasicLinkLayerEndpoint< Protocol > &a, const BasicLinkLayerEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is lower or equal.
|
| |
| template<class Protocol > |
| bool | operator>= (const BasicLinkLayerEndpoint< Protocol > &a, const BasicLinkLayerEndpoint< Protocol > &b) noexcept |
| | compare if endpoint is greater or equal.
|
| |
| template<class Protocol > |
| std::ostream & | operator<< (std::ostream &os, const BasicLinkLayerEndpoint< Protocol > &endpoint) |
| | push endpoint representation into a stream.
|
| |
| template<class Protocol > |
| bool | operator== (const BasicInternetEndpoint< Protocol > &a, const BasicInternetEndpoint< Protocol > &b) noexcept |
| | compare if equal.
|
| |
| template<class Protocol > |
| bool | operator!= (const BasicInternetEndpoint< Protocol > &a, const BasicInternetEndpoint< Protocol > &b) noexcept |
| | compare if not equal.
|
| |
| template<class Protocol > |
| bool | operator< (const BasicInternetEndpoint< Protocol > &a, const BasicInternetEndpoint< Protocol > &b) noexcept |
| | compare if lower.
|
| |
| template<class Protocol > |
| bool | operator> (const BasicInternetEndpoint< Protocol > &a, const BasicInternetEndpoint< Protocol > &b) noexcept |
| | compare if greater.
|
| |
| template<class Protocol > |
| bool | operator<= (const BasicInternetEndpoint< Protocol > &a, const BasicInternetEndpoint< Protocol > &b) noexcept |
| | compare if lower or equal.
|
| |
| template<class Protocol > |
| bool | operator>= (const BasicInternetEndpoint< Protocol > &a, const BasicInternetEndpoint< Protocol > &b) noexcept |
| | compare if greater or equal.
|
| |
| template<class Protocol > |
| std::ostream & | operator<< (std::ostream &os, const BasicInternetEndpoint< Protocol > &endpoint) |
| | push endpoint representation into a stream.
|
| |
| const std::error_category & | getErrorCategory () |
| | Get error category.
|
| |
| std::error_code | make_error_code (join::Errc code) |
| | Create an std::error_code object.
|
| |
| std::error_condition | make_error_condition (join::Errc code) |
| | Create an std::error_condition object.
|
| |
| __inline__ std::string | base (const std::string &filepath) |
| | get base path of the specified file.
|
| |
| __inline__ std::string | filename (const std::string &filepath) |
| | get file name of the specified file.
|
| |
| __inline__ std::string | extension (const std::string &filepath) |
| | get extension of the file specified.
|
| |
| __inline__ std::string | mime (const std::string &filepath) |
| | get mime type of the specified file.
|
| |
| bool | operator== (const IpAddress &a, const IpAddress &b) |
| | compare if two IP address are equals.
|
| |
| bool | operator!= (const IpAddress &a, const IpAddress &b) |
| | compare if two IP address are different.
|
| |
| bool | operator< (const IpAddress &a, const IpAddress &b) |
| | compare if IP address is inferior.
|
| |
| bool | operator<= (const IpAddress &a, const IpAddress &b) |
| | compare if IP address is inferior or equal.
|
| |
| bool | operator> (const IpAddress &a, const IpAddress &b) |
| | compare if IP address is superior.
|
| |
| bool | operator>= (const IpAddress &a, const IpAddress &b) |
| | compare if IP address is superior or equal.
|
| |
| IpAddress | operator& (const IpAddress &a, const IpAddress &b) |
| | perform AND operation on IP address.
|
| |
| IpAddress | operator| (const IpAddress &a, const IpAddress &b) |
| | perform OR operation on IP address.
|
| |
| IpAddress | operator^ (const IpAddress &a, const IpAddress &b) |
| | perform XOR operation on IP address.
|
| |
| std::ostream & | operator<< (std::ostream &out, const IpAddress &address) |
| | insert address into stream.
|
| |
| MacAddress | operator+ (int value, const MacAddress &a) |
| | add the provided value to the provided MAC address.
|
| |
| MacAddress | operator+ (const MacAddress &a, int value) |
| | add the provided value to the provided MAC address.
|
| |
| bool | operator== (const MacAddress &a, const MacAddress &b) |
| | compare if two MAC address are equals.
|
| |
| bool | operator!= (const MacAddress &a, const MacAddress &b) |
| | compare if two MAC address are different.
|
| |
| bool | operator< (const MacAddress &a, const MacAddress &b) |
| | compare if MAC address is inferior.
|
| |
| bool | operator<= (const MacAddress &a, const MacAddress &b) |
| | compare if MAC address is inferior or equal.
|
| |
| bool | operator> (const MacAddress &a, const MacAddress &b) |
| | compare if MAC address is superior.
|
| |
| bool | operator>= (const MacAddress &a, const MacAddress &b) |
| | compare if MAC address is superior or equal.
|
| |
| MacAddress | operator& (const MacAddress &a, const MacAddress &b) |
| | perform AND operation on MAC address.
|
| |
| MacAddress | operator| (const MacAddress &a, const MacAddress &b) |
| | perform OR operation on MAC address.
|
| |
| MacAddress | operator^ (const MacAddress &a, const MacAddress &b) |
| | perform XOR operation on MAC address.
|
| |
| std::ostream & | operator<< (std::ostream &out, const MacAddress &a) |
| | insert MAC address into stream.
|
| |
| void | initializeOpenSSL () |
| | initialize the OpenSSL libraries.
|
| |
| constexpr bool | operator== (const Netlink &a, const Netlink &b) noexcept |
| | check if equals.
|
| |
| constexpr bool | operator!= (const Netlink &a, const Netlink &b) noexcept |
| | check if not equals.
|
| |
| constexpr bool | operator== (const Udp &a, const Udp &b) noexcept |
| | check if equals.
|
| |
| constexpr bool | operator!= (const Udp &a, const Udp &b) noexcept |
| | check if not equals.
|
| |
| constexpr bool | operator== (const Icmp &a, const Icmp &b) noexcept |
| | check if equal.
|
| |
| constexpr bool | operator!= (const Icmp &a, const Icmp &b) noexcept |
| | check if not equal.
|
| |
| constexpr bool | operator== (const Tcp &a, const Tcp &b) noexcept |
| | check if equals.
|
| |
| constexpr bool | operator!= (const Tcp &a, const Tcp &b) noexcept |
| | check if not equals.
|
| |
| constexpr bool | operator== (const Tls &a, const Tls &b) noexcept |
| | check if equals.
|
| |
| constexpr bool | operator!= (const Tls &a, const Tls &b) noexcept |
| | check if not equals.
|
| |
| constexpr bool | operator== (const Http &a, const Http &b) noexcept |
| | check if equals.
|
| |
| constexpr bool | operator!= (const Http &a, const Http &b) noexcept |
| | check if not equals.
|
| |
| constexpr bool | operator== (const Https &a, const Https &b) noexcept |
| | check if equals.
|
| |
| constexpr bool | operator!= (const Https &a, const Https &b) noexcept |
| | check if not equals.
|
| |
| constexpr bool | operator== (const Smtp &a, const Smtp &b) noexcept |
| | check if equals.
|
| |
| constexpr bool | operator!= (const Smtp &a, const Smtp &b) noexcept |
| | check if not equals.
|
| |
| constexpr bool | operator== (const Smtps &a, const Smtps &b) noexcept |
| | check if equals.
|
| |
| constexpr bool | operator!= (const Smtps &a, const Smtps &b) noexcept |
| | check if not equals.
|
| |
| template<class Protocol > |
| constexpr bool | operator< (const BasicSocket< Protocol > &a, const BasicSocket< Protocol > &b) noexcept |
| | compare if handle is inferior.
|
| |
| template<class Protocol > |
| constexpr bool | operator< (const BasicDatagramSocket< Protocol > &a, const BasicDatagramSocket< Protocol > &b) noexcept |
| | compare if socket handle is inferior.
|
| |
| template<class Protocol > |
| constexpr bool | operator< (const BasicStreamSocket< Protocol > &a, const BasicStreamSocket< Protocol > &b) noexcept |
| | compare if socket handle is inferior.
|
| |
| const std::error_category & | getTlsCategory () |
| | get error category.
|
| |
| std::error_code | make_error_code (TlsErrc code) |
| | create an std::error_code object.
|
| |
| std::error_condition | make_error_condition (TlsErrc code) |
| | create an std::error_condition object.
|
| |
| template<class Protocol > |
| constexpr bool | operator< (const BasicTlsSocket< Protocol > &a, const BasicTlsSocket< Protocol > &b) noexcept |
| | compare if socket handle is inferior.
|
| |
| template<class InputIt , class Func > |
| void | distribute (InputIt first, InputIt last, Func function) |
| | determine the number of threads and tasks per thread to run and execute them in parallel.
|
| |
| template<class InputIt , class Func > |
| void | parallelForEach (InputIt first, InputIt last, Func function) |
| | parrallel for each loop.
|
| |
| template<class Type > |
| __inline__ Type & | swap (Type &val) |
| | swaps byte orders.
|
| |
| __inline__ bool | compareNoCase (const std::string &a, const std::string &b) |
| | case insensitive string comparison.
|
| |
| __inline__ std::string & | trimLeft (std::string &s) |
| | trim left.
|
| |
| __inline__ std::string & | trimRight (std::string &s) |
| | trim right.
|
| |
| __inline__ std::string & | trim (std::string &s) |
| | trim.
|
| |
| __inline__ std::string & | replaceAll (std::string &str, const std::string &toReplace, const std::string &by) |
| | replace all occurrences of a substring.
|
| |
| __inline__ std::vector< std::string > | split (const std::string &in, const std::string &delim) |
| | split a string using a delimiter.
|
| |
| __inline__ std::vector< std::string > | rsplit (const std::string &in, const std::string &delim) |
| | split a string in reverse order using a delimiter.
|
| |
| __inline__ bool | getline (std::istream &in, std::string &line, std::streamsize max=1024) |
| | read line (delimiter "\r\n").
|
| |
| __inline__ bool | getline (std::streambuf &in, std::string &line, std::streamsize max=1024) |
| | read line (delimiter "\r\n").
|
| |
| __inline__ void | dump (const void *data, unsigned long size, std::ostream &out=std::cout) |
| | dump data to standard output stream.
|
| |
| template<typename Type > |
| std::enable_if_t< std::numeric_limits< Type >::is_integer, Type > | randomize () |
| | create a random number.
|
| |
| template<class Func , class... Args> |
| std::chrono::milliseconds | benchmark (Func &&func, Args &&... args) |
| | benchmark function call.
|
| |
| template<typename Clock , typename Duration > |
| struct timespec | toTimespec (std::chrono::time_point< Clock, Duration > timePoint) |
| | converts time_point to timespec.
|
| |
| template<typename... Ts> |
| constexpr bool | operator== (const Variant< Ts... > &lhs, const Variant< Ts... > &rhs) |
| | compare if equal.
|
| |
| template<typename... Ts> |
| constexpr bool | operator!= (const Variant< Ts... > &lhs, const Variant< Ts... > &rhs) |
| | compare if not equal.
|
| |
| template<typename... Ts> |
| constexpr bool | operator< (const Variant< Ts... > &lhs, const Variant< Ts... > &rhs) |
| | compare if lower than.
|
| |
| template<typename... Ts> |
| constexpr bool | operator> (const Variant< Ts... > &lhs, const Variant< Ts... > &rhs) |
| | compare if greater than.
|
| |
| template<typename... Ts> |
| constexpr bool | operator<= (const Variant< Ts... > &lhs, const Variant< Ts... > &rhs) |
| | compare if lower or equal than.
|
| |
| template<typename... Ts> |
| constexpr bool | operator>= (const Variant< Ts... > &lhs, const Variant< Ts... > &rhs) |
| | compare if greater or equal than.
|
| |
| __inline__ std::string | bin2hex (const BytesArray &bin) |
| | convert bytes array to string.
|
| |
| const std::error_category & | getDigestCategory () |
| | get error category.
|
| |
| std::error_code | make_error_code (DigestErrc code) |
| | create an std::error_code object.
|
| |
| std::error_condition | make_error_condition (DigestErrc code) |
| | create an std::error_condition object.
|
| |
| constexpr DiyFp | operator- (const DiyFp &lhs, const DiyFp &rhs) |
| | minus operator
|
| |
| constexpr DiyFp | operator* (const DiyFp &lhs, const DiyFp &rhs) |
| | multiplication operator.
|
| |
| char * | dtoa (char *buffer, double value) |
| | double to string conversion.
|
| |
| const std::error_category & | jsonCategory () noexcept |
| | get error category.
|
| |
| std::error_code | make_error_code (JsonErrc code) noexcept |
| | create an std::error_code object.
|
| |
| std::error_condition | make_error_condition (JsonErrc code) noexcept |
| | create an std::error_condition object.
|
| |
| constexpr JsonReadMode | operator& (JsonReadMode a, JsonReadMode b) noexcept |
| | perform binary AND on JsonReadMode.
|
| |
| constexpr JsonReadMode | operator| (JsonReadMode a, JsonReadMode b) noexcept |
| | perform binary OR on JsonReadMode.
|
| |
| constexpr const JsonReadMode & | operator&= (JsonReadMode &a, JsonReadMode b) noexcept |
| | perform binary AND on JsonReadMode.
|
| |
| constexpr const JsonReadMode & | operator|= (JsonReadMode &a, JsonReadMode b) noexcept |
| | perform binary OR on JsonReadMode.
|
| |
| const std::error_category & | saxCategory () noexcept |
| | get error category.
|
| |
| std::error_code | make_error_code (SaxErrc code) noexcept |
| | create an std::error_code object.
|
| |
| std::error_condition | make_error_condition (SaxErrc code) noexcept |
| | create an std::error_condition object.
|
| |
| constexpr bool | operator== (const Value &lhs, const Value &rhs) |
| | compare if equal.
|
| |
| constexpr bool | operator!= (const Value &lhs, const Value &rhs) |
| | compare if not equal.
|
| |
| constexpr bool | operator< (const Value &lhs, const Value &rhs) |
| | compare if lower than.
|
| |
| constexpr bool | operator> (const Value &lhs, const Value &rhs) |
| | compare if greater than.
|
| |
| constexpr bool | operator<= (const Value &lhs, const Value &rhs) |
| | compare if lower or equal than.
|
| |
| constexpr bool | operator>= (const Value &lhs, const Value &rhs) |
| | compare if greater or equal than.
|
| |
| bool | operator== (const Interface::Ptr &lhs, const Interface::Ptr &rhs) |
| | compare if two interfaces are equals.
|
| |
| bool | operator< (const Interface::Ptr &lhs, const Interface::Ptr &rhs) |
| | compare if interface is inferior.
|
| |
| __inline__ ChangeType | operator& (ChangeType __a, ChangeType __b) |
| | perform binary AND on ChangeType.
|
| |
| __inline__ ChangeType | operator| (ChangeType __a, ChangeType __b) |
| | perform binary OR on ChangeType.
|
| |
| __inline__ ChangeType | operator^ (ChangeType __a, ChangeType __b) |
| | perform binary XOR on ChangeType.
|
| |
| __inline__ ChangeType | operator~ (ChangeType __a) |
| | perform binary NOT on ChangeType.
|
| |
| __inline__ const ChangeType & | operator&= (ChangeType &__a, ChangeType __b) |
| | perform binary AND on ChangeType.
|
| |
| __inline__ const ChangeType & | operator|= (ChangeType &__a, ChangeType __b) |
| | perform binary OR on ChangeType.
|
| |
| __inline__ const ChangeType & | operator^= (ChangeType &__a, ChangeType __b) |
| | perform binary XOR on ChangeType.
|
| |
| template<class Protocol > |
| constexpr BasicHttpClient< Protocol > & | operator<< (BasicHttpClient< Protocol > &out, HttpRequest &request) |
| | write HTTP request to the HTTP stream.
|
| |
| template<class Protocol > |
| constexpr BasicHttpClient< Protocol > & | operator>> (BasicHttpClient< Protocol > &in, HttpResponse &response) |
| | read HTTP response from the HTTP stream.
|
| |
| template<class Protocol > |
| constexpr BasicHttpSecureClient< Protocol > & | operator<< (BasicHttpSecureClient< Protocol > &out, HttpRequest &request) |
| | write request to the HTTPS stream.
|
| |
| template<class Protocol > |
| constexpr BasicHttpSecureClient< Protocol > & | operator>> (BasicHttpSecureClient< Protocol > &in, HttpResponse &response) |
| | read response from the HTTPS stream.
|
| |
| const std::error_category & | httpCategory () |
| | get error category.
|
| |
| std::error_code | make_error_code (HttpErrc code) |
| | create an std::error_code object.
|
| |
| std::error_condition | make_error_condition (HttpErrc code) |
| | create an std::error_condition object.
|
| |
| __inline__ HttpMethod | operator& (HttpMethod __a, HttpMethod __b) |
| | perform binary AND on HttpMethod.
|
| |
| __inline__ HttpMethod | operator| (HttpMethod __a, HttpMethod __b) |
| | perform binary OR on HttpMethod.
|
| |
| __inline__ HttpMethod | operator^ (HttpMethod __a, HttpMethod __b) |
| | perform binary XOR on HttpMethod.
|
| |
| __inline__ HttpMethod | operator~ (HttpMethod __a) |
| | perform binary NOT on HttpMethod.
|
| |
| __inline__ const HttpMethod & | operator&= (HttpMethod &__a, HttpMethod __b) |
| | perform binary AND on HttpMethod.
|
| |
| __inline__ const HttpMethod & | operator|= (HttpMethod &__a, HttpMethod __b) |
| | perform binary OR on HttpMethod.
|
| |
| __inline__ const HttpMethod & | operator^= (HttpMethod &__a, HttpMethod __b) |
| | perform binary XOR on HttpMethod.
|
| |
| std::ostream & | operator<< (std::ostream &out, const MailSender &sender) |
| | insert mail sender into stream.
|
| |
MIT License
Copyright (c) 2021 Mathieu Rabine
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
MIT License
Copyright (c) 2023 Mathieu Rabine
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
MIT License
Copyright (c) 2022 Mathieu Rabine
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
MIT License
Copyright (c) 2025 Mathieu Rabine
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
MIT License
Copyright (c) 2025 Mathieu Rabine
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.