Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

stdex::chrono::aosn_date | AOsn date
stdex::chrono::aosn_timestamp | AOsn timestamp
stdex::base64_dec | Base64 decoding session
stdex::base64_reader | Converts from Base64 when reading from a stream
stdex::base64_enc | Base64 encoding session
stdex::base64_writer | Converts to Base64 when writing to a stream

stdex::stream::basic

> ‍UTF-8 byte-order-mark

stdex::stream::basic_file | Basic seekable stream operations
stdex::stream::cache | Cached file
stdex::stream::cached_file | Cached file-system file
stdex::stream::diag_file | Compares multiple files to perform the same
stdex::stream::file | File-system file
stdex::stream::file_window | Limits file reading/writing to a predefined window
stdex::stream::memory_file | In-memory file
stdex::stream::basic_sys | OS data stream (file, pipe, socket...)
stdex::stream::file | File-system file
stdex::stream::converter | Modifies data on the fly when reading from/writing to a source stream. Could also be used to modify read/write boundaries like FIFO queues, async read/write, buffering etc
stdex::base64_reader | Converts from Base64 when reading from a stream
stdex::base64_writer | Converts to Base64 when writing to a stream
stdex::stream::async_reader< CAPACITY > | Provides read-ahead stream capability
stdex::stream::async_writer< CAPACITY > | Provides write-back stream capability
stdex::stream::buffer | Buffered read/write stream
stdex::stream::buffered_sys | Buffered OS data stream (file, pipe, socket...)
stdex::stream::limiter | Limits reading from/writing to stream to a predefined number of bytes
stdex::stream::window | Limits reading from/writing to stream to a predefined window
stdex::stream_hasher< T > | Hashes read to or write from data of the stream
stdex::stream::fifo | In-memory FIFO queue
stdex::stream::replicator | Replicates writing of the same data to multiple streams
stdex::stream::socket | Socket stream
stdex::basic_hash< T > | Basic hashing operations
stdex::block_hash< md5_t > |
stdex::md5_hash | Hashes as MD5
stdex::block_hash< sha1_t > |
stdex::sha1_hash | Hashes as SHA1
stdex::block_hash< T > | Hashing in blocks
stdex::basic_hash< crc32_t > |
stdex::crc32_hash | Hashes as CRC32
stdex::basic_hash< md5_t > |
stdex::basic_hash< sha1_t > |
stdex::parser::basic_parser< T > | Base template for all parsers
stdex::parser::basic_any_cu< char > |
stdex::parser::sgml_any_cp | Test for any SGML code point
stdex::parser::basic_any_cu< _Elem > |
stdex::parser::basic_css_cdc< _Elem > |
stdex::parser::basic_css_cdo< _Elem > |
stdex::parser::basic_css_comment< _Elem > |
stdex::parser::basic_css_import< _Elem > |
stdex::parser::basic_css_string< _Elem > |
stdex::parser::basic_css_uri< _Elem > |
stdex::parser::basic_dns_domain_char< char > |
stdex::parser::sgml_dns_domain_char | Test for valid DNS domain SGML character
stdex::parser::basic_html_declaration_condition_end< _Elem > |
stdex::parser::basic_html_declaration_condition_start< _Elem > |
stdex::parser::basic_html_ident< _Elem > |
stdex::parser::basic_html_tag< _Elem > |
stdex::parser::basic_html_value< _Elem > |
stdex::parser::basic_punct_cu< char > |
stdex::parser::sgml_punct_cp | Test for any SGML punctuation code point
stdex::parser::basic_set< char > |
stdex::parser::sgml_cp_set | Test for any SGML code point from a given string of SGML code points
stdex::parser::basic_space_cu< char > |
stdex::parser::sgml_space_cp | Test for any SGML space code point
stdex::parser::basic_space_or_punct_cu< char > |
stdex::parser::sgml_space_or_punct_cp | Test for any SGML space or punctuation code point
stdex::parser::basic_url_password_char< char > |
stdex::parser::sgml_url_password_char | Test for valid URL password SGML character
stdex::parser::basic_url_path_char< char > |
stdex::parser::sgml_url_path_char | Test for valid URL path SGML character
stdex::parser::basic_url_username_char< char > |
stdex::parser::sgml_url_username_char | Test for valid URL username SGML character
stdex::parser::basic_angle< T > | Test for angle in d°mm'ss.dddd form
stdex::parser::basic_any_cu< T > | Test for any code unit
stdex::parser::basic_bol< T > | Test for beginning of line
stdex::parser::basic_chemical_formula< T > | Test for chemical formula
stdex::parser::basic_creditor_reference< T > | Test for Creditor Reference
stdex::parser::basic_css_cdc< T > | Legacy CSS comment end `-->`
stdex::parser::basic_css_cdo< T > | Legacy CSS comment start `<!--`
stdex::parser::basic_css_comment< T > | CSS comment
stdex::parser::basic_css_import< T > | CSS import directive
stdex::parser::basic_css_string< T > | CSS string
stdex::parser::basic_css_uri< T > | URI in CSS
stdex::parser::basic_cu< T > | Test for specific code unit
stdex::parser::basic_date< T > | Test for date
stdex::parser::basic_dns_domain_char< T > | Test for valid DNS domain character
stdex::parser::basic_dns_name< T > | Test for DNS domain/hostname
stdex::parser::basic_email_address< T > | Test for e-mail address
stdex::parser::basic_emoticon< T > | Test for emoticon
stdex::parser::basic_eol< T > | Test for end of line
stdex::parser::basic_fraction< T > | Test for fraction
stdex::parser::basic_html_declaration_condition_end< T > | End of condition `...]]>`
stdex::parser::basic_html_declaration_condition_start< T > | Start of condition `<![condition[...`
stdex::parser::basic_html_ident< T > | Contiguous sequence of characters representing name of element, attribute etc
stdex::parser::basic_html_tag< T > | Tag
stdex::parser::basic_html_value< T > | Optionally-quoted string representing value of an attribute
stdex::parser::basic_iban< T > | Test for International Bank Account Number
stdex::parser::basic_integer< T > | Base class for integer testing
stdex::parser::basic_integer10< T > | Test for decimal integer
stdex::parser::basic_integer10ts< T > | Test for decimal integer possibly containing thousand separators
stdex::parser::basic_integer16< T > | Test for hexadecimal integer
stdex::parser::basic_roman_numeral< T > | Test for Roman numeral
stdex::parser::basic_ipv4_address< T > | Test for IPv4 address
stdex::parser::basic_ipv6_address< T > | Test for IPv6 address
stdex::parser::basic_ipv6_scope_id_char< T > | Test for valid IPv6 address scope ID character
stdex::parser::basic_iterations< T > | Test for repeating
stdex::parser::basic_json_string< T > | Test for JSON string
stdex::parser::basic_mime_type< T > | MIME content type
stdex::parser::basic_mixed_numeral< T > | Test for mixed numeral
stdex::parser::basic_monetary_numeral< T > | Test for monetary numeral
stdex::parser::basic_noop< T > | "No-op" match
stdex::parser::basic_phone_number< T > | Test for phone number
stdex::parser::basic_punct_cu< T > | Test for any punctuation code unit
stdex::parser::basic_scientific_numeral< T > | Test for scientific numeral
stdex::parser::basic_score< T > | Test for match score
stdex::parser::basic_set< T > |
stdex::parser::basic_cu_set< T > | Test for any code unit from a given string of code units
stdex::parser::basic_si_reference< T > | Test for SI Reference
stdex::parser::basic_si_reference_delimiter< T > | Test for SI Reference delimiter
stdex::parser::basic_si_reference_part< T > | Test for SI Reference part
stdex::parser::basic_signed_numeral< T > | Test for signed numeral
stdex::parser::basic_space_cu< T > | Test for any space code unit
stdex::parser::basic_space_or_punct_cu< T > | Test for any space or punctuation code unit
stdex::parser::basic_string< T > | Test for given string
stdex::parser::basic_time< T > | Test for time
stdex::parser::basic_url< T > | Test for URL
stdex::parser::basic_url_password_char< T > | Test for valid URL password character
stdex::parser::basic_url_path< T > | Test for URL path
stdex::parser::basic_url_path_char< T > | Test for valid URL path character
stdex::parser::basic_url_username_char< T > | Test for valid URL username character
stdex::parser::parser_collection< T > | Base template for collection-holding parsers
stdex::parser::basic_branch< T > | Test for any
stdex::parser::basic_string_branch< T, T_parser > | Test for any string
stdex::parser::basic_permutation< T > | Test for permutation
stdex::parser::basic_sequence< T > | Test for sequence
stdex::parser::basic_parser< _Elem > |
stdex::parser::basic_parser< char > |
stdex::parser::http_agent | Test for HTTP agent
stdex::parser::http_any_type | Test for HTTP any type
stdex::parser::http_asterisk | Test for HTTP asterisk
stdex::parser::http_cookie | Test for HTTP cookie (RFC2109)
stdex::parser::http_cookie_parameter | Test for HTTP cookie parameter (RFC2109)
stdex::parser::http_header | Test for HTTP header
stdex::parser::http_language | Test for HTTP language (RFC1766)
stdex::parser::http_line_break | Test for HTTP line break (RFC2616: CRLF | LF)
stdex::parser::http_media_range | Test for HTTP media range (RFC2616: media-range)
stdex::parser::http_media_type | Test for HTTP media type (RFC2616: media-type)
stdex::parser::http_parameter | Test for HTTP parameter (RFC2616: parameter)
stdex::parser::http_protocol | Test for HTTP protocol
stdex::parser::http_quoted_string | Test for HTTP quoted string (RFC2616: quoted-string)
stdex::parser::http_request | Test for HTTP request
stdex::parser::http_space | Test for HTTP space (RFC2616: LWS)
stdex::parser::http_text_char | Test for HTTP text character (RFC2616: TEXT)
stdex::parser::http_token | Test for HTTP token (RFC2616: token - tolerates non-ASCII)
stdex::parser::http_url | Test for HTTP URL
stdex::parser::http_url_parameter | Test for HTTP URL parameter
stdex::parser::http_url_path | Test for HTTP URL path segment
stdex::parser::http_url_path_segment | Test for HTTP URL path segment
stdex::parser::http_url_port | Test for HTTP URL port
stdex::parser::http_url_server | Test for HTTP URL server
stdex::parser::http_value | Test for HTTP value (RFC2616: value)
stdex::parser::http_weight | Test for HTTP weight factor
stdex::parser::http_weighted_value< T, T_asterisk > | Test for HTTP weighted value
stdex::parser::sgml_cp | Test for specific SGML code point
stdex::parser::sgml_ipv6_scope_id_char | Test for valid IPv6 address scope ID SGML character
stdex::parser::sgml_string | Test for SGML given string
stdex::stream::buffer::buffer_t |
stdex::charset_encoder< T_from, T_to > | Encoding converter context
stdex::html::document< _Elem, _Traits, _Alloc > | HTML document
stdex::html::document< _Elem, _Traits, _Alloc > |
stdex::html::element_traits | Describes attributes associated with a HTML element
stdex::html::entity< _Elem, _Traits, _Alloc > | HTML entity
stdex::free_locale_delete | Deleter for unique_ptr using free_locale
stdex::hex_dec | Hexadecimal decoding session
stdex::hex_enc | Hexadecimal encoding session
stdex::parser::html_attribute | Tag attribute
stdex::parser::http_factor_more< T > |
stdex::html::inserted_token | Inserted HTML token
stdex::interval< T > | Numerical interval
stdex::interval< fpos_t > |
stdex::interval< size_t > |
stdex::mapping< T > | Maps index in source string to index in destination string
stdex::md2_t | MD2 hash value
stdex::no_delete< T > | Noop deleter
stdex::no_delete< T[]> | Noop array deleter
stdex::stream::fifo::node_t |
stdex::html::parser< _Elem, _Traits, _Alloc > | HTML parser
stdex::pool< T > | Per-NUMA pool of items
stdex::progress< T > | Progress indicator base class
stdex::global_progress< T > | Global progress indicator base class
stdex::progress_switcher< T > | Progress indicator switcher
stdex::lazy_progress< T > | Lazy progress indicator base class
stdex::progress< size_t > |
stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN > | Helper class for read/write of records to/from memory
stdex::ring< T, CAPACITY > | Ring buffer
stdex::ring< uint8_t, default_async_limit > |
std::runtime_error |
stdex::user_cancelled | User cancelled exception
stdex::html::sequence | Base class for HTML sequences
stdex::html::comment | HTML comment
stdex::html::declaration | HTML declaration
stdex::html::element | HTML element `<.../>`
stdex::html::element_start | Starting tag of an HTML element `<...>`
stdex::html::element_end | Ending tag of an HTML element `</...>`
stdex::html::instruction | HTML instruction
stdex::sha256_t | SHA256 hash value
stdex::sha_t | SHA hash value
stdex::spinlock | Spin-lock
stdex::sys_info_t | System information
stdex::sys_object | Operating system object (file, pipe, anything with an OS handle etc.)
stdex::stream::basic_sys | OS data stream (file, pipe, socket...)
T |
stdex::parser::http_value_collection< _Key, T > | Collection of HTTP values
std::thread |
stdex::stream::replicator::worker |
stdex::html::token | HTML token base class
stdex::html::text_token< _Elem, std::char_traits< _Elem >, std::allocator< _Elem > > |
stdex::html::text_token< _Elem, _Traits, _Alloc > | Token representing part of HTML text
stdex::html::starting_token< _Elem, _Traits, _Alloc > | Token representing start HTML tag
stdex::html::url_token< _Elem, _Traits, _Alloc > | HTTP token representing an URL
stdex::vector_queue< T > | Helper class to allow limited size FIFO queues implemented as vector of elements
stdex::watchdog< _Clock, _Duration > | Triggers callback if not reset frequently enough