| cgul.h | Convenience header to include all other public headers |
| cgul_base64.h | Base64 encode and decode |
| cgul_bcd.h | Arbitrary precision binary-coded decimal arithmetic |
| cgul_bdf.h | BDF font |
| cgul_bdf_cxx.h | C++ wrapper for cgul_bdf |
| cgul_bdf_glyph.h | Glyph for BDF fonts |
| cgul_bdf_glyph_cxx.h | C++ wrapper for cgul_bdf_glyph |
| cgul_big_integer.h | Arbitrary precision arithmetic |
| cgul_binary_search.h | Binary search |
| cgul_bitwise_trie.h | Bitwise trie implementation |
| cgul_bitwise_trie_node.h | Bitwise trie node |
| cgul_block_reader.h | Block reader abstraction |
| cgul_block_reader_cxx.h | C++ wrapper for cgul_block_reader |
| cgul_block_reader_file.h | File block reader |
| cgul_block_reader_file_cxx.h | C++ wrapper for cgul_block_reader_file |
| cgul_block_reader_memory.h | Memory block reader |
| cgul_block_reader_memory_cxx.h | C++ wrapper for cgul_block_reader_memory |
| cgul_cache.h | Cache objects so they can be reused without thrashing malloc() |
| cgul_cache_cxx.h | C++ wrapper for cgul_cache |
| cgul_char.h | Cgul character support |
| cgul_char_cxx.h | C++ wrapper for cgul_char |
| cgul_common.h | Common macros |
| cgul_convspec.h | Printf()-style conversion specifier |
| cgul_convspec_cxx.h | C++ wrapper for cgul_convspec |
| cgul_crc16.h | CRC-16 |
| cgul_crc16_cxx.h | C++ wrapper for cgul_crc16 |
| cgul_crc16_incr.h | Incremental CRC-16 |
| cgul_crc16_incr_cxx.h | C++ wrapper for cgul_crc16_incr |
| cgul_crc32.h | CRC-32 |
| cgul_crc32_cxx.h | C++ wrapper for cgul_crc32 |
| cgul_crc32_incr.h | Incremental CRC-32 |
| cgul_crc32_incr_cxx.h | C++ wrapper for cgul_crc32_incr |
| cgul_crlf.h | Convert blocks of text to lines |
| cgul_crlf_cxx.h | C++ wrapper for cgul_crlf |
| cgul_crlf_file.h | Read dos, mac, and unix text files |
| cgul_crlf_file_cxx.h | C++ wrapper for cgul_crlf_file |
| cgul_csv.h | Parser for comma-separated values (CSV) files |
| cgul_csv_cxx.h | C++ wrapper for cgul_csv |
| cgul_cxx.h | Convenience header to include all C++ wrappers for cgul |
| cgul_defensive.h | Defensive addition |
| cgul_endian.h | Convert between big-endian and little-endian formats |
| cgul_endian_cxx.h | C++ wrapper for cgul_endian |
| cgul_event_router.h | Implements the router pattern |
| cgul_event_router_cxx.h | C++ wrapper for cgul_event_router |
| cgul_exception.h | Cgul c-style exception |
| cgul_exception_cxx.h | C++ wrapper for cgul_exception |
| cgul_get_line.h | Get an arbitrarily large line of text from a file |
| cgul_hash.h | Hash implementation |
| cgul_hash_cxx.h | C++ wrapper for cgul_hash |
| cgul_hash_node.h | Hash node |
| cgul_hash_node_cxx.h | C++ wrapper for cgul_hash_node |
| cgul_hchar.h | Cgul 16-bit wide-character support |
| cgul_hchar_cxx.h | C++ wrapper for cgul_hchar |
| cgul_heap.h | Binary heap |
| cgul_heap_cxx.h | C++ wrapper for cgul_heap |
| cgul_heap_primitives.h | Primitive heap operations |
| cgul_heap_primitives_cxx.h | C++ wrapper for cgul_heap_primitives |
| cgul_heap_sort.h | Heap sort |
| cgul_heap_sort_cxx.h | C++ wrapper for cgul_heap_sort |
| cgul_hex_dump.h | Hex dump |
| cgul_hstring.h | 16-bit wide-character string class |
| cgul_hstring_cxx.h | C++ wrapper for cgul_hstring |
| cgul_int.h | Exact integer types |
| cgul_libc.h | Wrapper for throwing c-style exceptions from common functions |
| cgul_libc_cxx.h | C++ wrapper for cgul_libc |
| cgul_line_wrapper.h | Line wrapper |
| cgul_line_wrapper_cxx.h | C++ wrapper for cgul_line_wrapper |
| cgul_list.h | Linked list implementation |
| cgul_list_cxx.h | C++ wrapper for cgul_list |
| cgul_list_node.h | Linked list node |
| cgul_list_node_cxx.h | C++ wrapper for cgul_list_node |
| cgul_log2.h | Log2() |
| cgul_log2_cxx.h | C++ wrapper for cgul_log2 |
| cgul_merge_sort.h | Merge sort |
| cgul_merge_sort_cxx.h | C++ wrapper for cgul_merge_sort |
| cgul_microxml.h | MicroXML Parser |
| cgul_microxml_cxx.h | C++ wrapper for cgul_microxml |
| cgul_mime.h | Parser for multipart MIME messages |
| cgul_mime_cxx.h | C++ wrapper for cgul_mime |
| cgul_multimap.h | Multimap implementation |
| cgul_multimap_cxx.h | C++ wrapper for cgul_multimap |
| cgul_multimap_node.h | Multimap node |
| cgul_multimap_node_cxx.h | C++ wrapper for cgul_multimap_node |
| cgul_multiply64.h | Portable multiplication that can produce 64-bit products |
| cgul_multiply64_cxx.h | C++ wrapper for cgul_multiply64 |
| cgul_progress_bar.h | Progress bar |
| cgul_progress_bar_cxx.h | C++ wrapper for cgul_progress_bar |
| cgul_radix_sort.h | Radix sort |
| cgul_radix_sort_cxx.h | C++ wrapper for cgul_radix_sort |
| cgul_random_bbs.h | PRNG (Blum-Blum-Shub) |
| cgul_random_cmwc32.h | 32-bit PRNG (CMWC) |
| cgul_random_cmwc32_cxx.h | C++ wrapper for cgul_random_cmwc32 |
| cgul_random_lcg256.h | 256-bit PRNG (LCG) |
| cgul_random_lcg32.h | 32-bit PRNG (LCG) |
| cgul_random_lcg32_cxx.h | C++ wrapper for cgul_random_lcg32 |
| cgul_random_lfg32.h | 32-bit PRNG (LFG) |
| cgul_random_lfg32_cxx.h | C++ wrapper for cgul_random_lfg32 |
| cgul_random_mt32.h | 32-bit PRNG (Mersenne Twister MT19937) |
| cgul_random_mt32_cxx.h | C++ wrapper for cgul_random_mt32 |
| cgul_random_well32.h | 32-bit PRNG (WELL44497b) |
| cgul_random_well32_cxx.h | C++ wrapper for cgul_random_well32 |
| cgul_random_xorshift32.h | 32-bit PRNG (xorshift/generalized) |
| cgul_random_xorshift32_cxx.h | C++ wrapper for cgul_random_xorshift32 |
| cgul_random_xorwow32.h | 32-bit PRNG (xorshift/xorwow) |
| cgul_random_xorwow32_cxx.h | C++ wrapper for cgul_random_xorwow32 |
| cgul_rbtree.h | Red-black tree implementation |
| cgul_rbtree_cxx.h | C++ wrapper for cgul_rbtree |
| cgul_rbtree_node.h | Red-black tree node |
| cgul_rbtree_node_cxx.h | C++ wrapper for cgul_rbtree_node |
| cgul_rolling_hash.h | Rolling hash function |
| cgul_rolling_hash_cxx.h | C++ wrapper for cgul_rolling_hash |
| cgul_sbox.h | S-Box |
| cgul_shuffle.h | Fisher-Yates Shuffle |
| cgul_shuffle_cxx.h | C++ wrapper for cgul_shuffle |
| cgul_split.h | Split a string based on a list of character separators |
| cgul_stanza.h | Get arbitrary stanzas of key/value pairs from a text file |
| cgul_stanza_cxx.h | C++ wrapper for cgul_stanza |
| cgul_stream_reader.h | Stream reader abstraction |
| cgul_stream_reader_cxx.h | C++ wrapper for cgul_stream_reader |
| cgul_string.h | String class |
| cgul_string_cxx.h | C++ wrapper for cgul_string |
| cgul_strtok.h | String tokenizer |
| cgul_strtok_cxx.h | C++ wrapper for cgul_strtok |
| cgul_substring.h | Substring search |
| cgul_substring_cxx.h | C++ wrapper for cgul_substring |
| cgul_trie.h | Prefix tree |
| cgul_trie_cxx.h | C++ wrapper for cgul_trie |
| cgul_trie_node.h | Trie node |
| cgul_trie_node_cxx.h | C++ wrapper for cgul_trie_node |
| cgul_unicode.h | Convert among UTF-8, UTF-16, and UTF-32 |
| cgul_unicode_cxx.h | C++ wrapper for cgul_unicode |
| cgul_varsub.h | Perform variable substituion |
| cgul_varsub_cxx.h | C++ wrapper for cgul_varsub |
| cgul_vector.h | Vector implementation |
| cgul_vector_cxx.h | C++ wrapper for cgul_vector |
| cgul_wchar.h | Cgul 32-bit wide-character support |
| cgul_wchar_cxx.h | C++ wrapper for cgul_wchar |
| cgul_wstring.h | 32-bit wide-character string class |
| cgul_wstring_cxx.h | C++ wrapper for cgul_wstring |
| DoxyMainPage |