Files | |
| file | cgul.h |
| convenience header to include all other public headers | |
| file | cgul_base64.h |
| base64 encode and decode | |
| file | cgul_bcd.h |
| arbitrary precision binary-coded decimal arithmetic | |
| file | cgul_bdf.h |
| BDF font. | |
| file | cgul_bdf_cxx.h |
C++ wrapper for cgul_bdf | |
| file | cgul_bdf_glyph.h |
| glyph for BDF fonts | |
| file | cgul_bdf_glyph_cxx.h |
C++ wrapper for cgul_bdf_glyph | |
| file | cgul_big_integer.h |
| arbitrary precision arithmetic | |
| file | cgul_binary_search.h |
| binary search | |
| file | cgul_bitwise_trie.h |
| bitwise trie implementation | |
| file | cgul_bitwise_trie_node.h |
| bitwise trie node | |
| file | cgul_block_reader.h |
| block reader abstraction | |
| file | cgul_block_reader_cxx.h |
C++ wrapper for cgul_block_reader | |
| file | cgul_block_reader_file.h |
| file block reader | |
| file | cgul_block_reader_file_cxx.h |
C++ wrapper for cgul_block_reader_file | |
| file | cgul_block_reader_memory.h |
| memory block reader | |
| file | cgul_block_reader_memory_cxx.h |
C++ wrapper for cgul_block_reader_memory | |
| file | cgul_cache.h |
| cache objects so they can be reused without thrashing malloc() | |
| file | cgul_cache_cxx.h |
C++ wrapper for cgul_cache | |
| file | cgul_char.h |
| cgul character support | |
| file | cgul_char_cxx.h |
C++ wrapper for cgul_char | |
| file | cgul_common.h |
| common macros | |
| file | cgul_convspec.h |
| printf()-style conversion specifier | |
| file | cgul_convspec_cxx.h |
C++ wrapper for cgul_convspec | |
| file | cgul_crc16.h |
| CRC-16. | |
| file | cgul_crc16_cxx.h |
C++ wrapper for cgul_crc16 | |
| file | cgul_crc16_incr.h |
| incremental CRC-16 | |
| file | cgul_crc16_incr_cxx.h |
C++ wrapper for cgul_crc16_incr | |
| file | cgul_crc32.h |
| CRC-32. | |
| file | cgul_crc32_cxx.h |
C++ wrapper for cgul_crc32 | |
| file | cgul_crc32_incr.h |
| incremental CRC-32 | |
| file | cgul_crc32_incr_cxx.h |
C++ wrapper for cgul_crc32_incr | |
| file | cgul_crlf.h |
| convert blocks of text to lines | |
| file | cgul_crlf_cxx.h |
C++ wrapper for cgul_crlf | |
| file | cgul_crlf_file.h |
| read dos, mac, and unix text files | |
| file | cgul_crlf_file_cxx.h |
C++ wrapper for cgul_crlf_file | |
| file | cgul_csv.h |
| parser for comma-separated values (CSV) files | |
| file | cgul_csv_cxx.h |
C++ wrapper for cgul_csv | |
| file | cgul_cxx.h |
| convenience header to include all C++ wrappers for cgul | |
| file | cgul_defensive.h |
| defensive addition | |
| file | cgul_endian.h |
| convert between big-endian and little-endian formats | |
| file | cgul_endian_cxx.h |
C++ wrapper for cgul_endian | |
| file | cgul_event_router.h |
| Implements the router pattern. | |
| file | cgul_event_router_cxx.h |
C++ wrapper for cgul_event_router | |
| file | cgul_exception.h |
| cgul c-style exception | |
| file | cgul_exception_cxx.h |
C++ wrapper for cgul_exception | |
| file | cgul_get_line.h |
| get an arbitrarily large line of text from a file | |
| file | cgul_hash.h |
| hash implementation | |
| file | cgul_hash_cxx.h |
C++ wrapper for cgul_hash | |
| file | cgul_hash_node.h |
| hash node | |
| file | cgul_hash_node_cxx.h |
C++ wrapper for cgul_hash_node | |
| file | cgul_hchar.h |
| cgul 16-bit wide-character support | |
| file | cgul_hchar_cxx.h |
C++ wrapper for cgul_hchar | |
| file | cgul_heap.h |
| binary heap | |
| file | cgul_heap_cxx.h |
C++ wrapper for cgul_heap | |
| file | cgul_heap_primitives.h |
| primitive heap operations | |
| file | cgul_heap_primitives_cxx.h |
C++ wrapper for cgul_heap_primitives | |
| file | cgul_heap_sort.h |
| heap sort | |
| file | cgul_heap_sort_cxx.h |
C++ wrapper for cgul_heap_sort | |
| file | cgul_hex_dump.h |
| hex dump | |
| file | cgul_hstring.h |
| 16-bit wide-character string class | |
| file | cgul_hstring_cxx.h |
C++ wrapper for cgul_hstring | |
| file | cgul_int.h |
| exact integer types | |
| file | cgul_libc.h |
| wrapper for throwing c-style exceptions from common functions | |
| file | cgul_libc_cxx.h |
C++ wrapper for cgul_libc | |
| file | cgul_line_wrapper.h |
| line wrapper | |
| file | cgul_line_wrapper_cxx.h |
C++ wrapper for cgul_line_wrapper | |
| file | cgul_list.h |
| linked list implementation | |
| file | cgul_list_cxx.h |
C++ wrapper for cgul_list | |
| file | cgul_list_node.h |
| linked list node | |
| file | cgul_list_node_cxx.h |
C++ wrapper for cgul_list_node | |
| file | cgul_log2.h |
| log2() | |
| file | cgul_log2_cxx.h |
C++ wrapper for cgul_log2 | |
| file | cgul_merge_sort.h |
| merge sort | |
| file | cgul_merge_sort_cxx.h |
C++ wrapper for cgul_merge_sort | |
| file | cgul_microxml.h |
| MicroXML Parser. | |
| file | cgul_microxml_cxx.h |
C++ wrapper for cgul_microxml | |
| file | cgul_mime.h |
| parser for multipart MIME messages | |
| file | cgul_mime_cxx.h |
C++ wrapper for cgul_mime | |
| file | cgul_multimap.h |
| multimap implementation | |
| file | cgul_multimap_cxx.h |
C++ wrapper for cgul_multimap | |
| file | cgul_multimap_node.h |
| multimap node | |
| file | cgul_multimap_node_cxx.h |
C++ wrapper for cgul_multimap_node | |
| file | cgul_multiply64.h |
| portable multiplication that can produce 64-bit products | |
| file | cgul_multiply64_cxx.h |
C++ wrapper for cgul_multiply64 | |
| file | cgul_progress_bar.h |
| progress bar | |
| file | cgul_progress_bar_cxx.h |
C++ wrapper for cgul_progress_bar | |
| file | cgul_radix_sort.h |
| radix sort | |
| file | cgul_radix_sort_cxx.h |
C++ wrapper for cgul_radix_sort | |
| file | cgul_random_bbs.h |
| PRNG (Blum-Blum-Shub) | |
| file | cgul_random_cmwc32.h |
| 32-bit PRNG (CMWC) | |
| file | cgul_random_cmwc32_cxx.h |
C++ wrapper for cgul_random_cmwc32 | |
| file | cgul_random_lcg256.h |
| 256-bit PRNG (LCG) | |
| file | cgul_random_lcg32.h |
| 32-bit PRNG (LCG) | |
| file | cgul_random_lcg32_cxx.h |
C++ wrapper for cgul_random_lcg32 | |
| file | cgul_random_lfg32.h |
| 32-bit PRNG (LFG) | |
| file | cgul_random_lfg32_cxx.h |
C++ wrapper for cgul_random_lfg32 | |
| file | cgul_random_mt32.h |
| 32-bit PRNG (Mersenne Twister MT19937) | |
| file | cgul_random_mt32_cxx.h |
C++ wrapper for cgul_random_mt32 | |
| file | cgul_random_well32.h |
| 32-bit PRNG (WELL44497b) | |
| file | cgul_random_well32_cxx.h |
C++ wrapper for cgul_random_well32 | |
| file | cgul_random_xorshift32.h |
| 32-bit PRNG (xorshift/generalized) | |
| file | cgul_random_xorshift32_cxx.h |
C++ wrapper for cgul_random_xorshift32 | |
| file | cgul_random_xorwow32.h |
| 32-bit PRNG (xorshift/xorwow) | |
| file | cgul_random_xorwow32_cxx.h |
C++ wrapper for cgul_random_xorwow32 | |
| file | cgul_rbtree.h |
| red-black tree implementation | |
| file | cgul_rbtree_cxx.h |
C++ wrapper for cgul_rbtree | |
| file | cgul_rbtree_node.h |
| red-black tree node | |
| file | cgul_rbtree_node_cxx.h |
C++ wrapper for cgul_rbtree_node | |
| file | cgul_rolling_hash.h |
| rolling hash function | |
| file | cgul_rolling_hash_cxx.h |
C++ wrapper for cgul_rolling_hash | |
| file | cgul_sbox.h |
| S-Box. | |
| file | cgul_shuffle.h |
| Fisher-Yates Shuffle. | |
| file | cgul_shuffle_cxx.h |
C++ wrapper for cgul_shuffle | |
| file | cgul_split.h |
| split a string based on a list of character separators | |
| file | cgul_stanza.h |
| get arbitrary stanzas of key/value pairs from a text file | |
| file | cgul_stanza_cxx.h |
C++ wrapper for cgul_stanza | |
| file | cgul_stream_reader.h |
| stream reader abstraction | |
| file | cgul_stream_reader_cxx.h |
C++ wrapper for cgul_stream_reader | |
| file | cgul_string.h |
| string class | |
| file | cgul_string_cxx.h |
C++ wrapper for cgul_string | |
| file | cgul_strtok.h |
| string tokenizer | |
| file | cgul_strtok_cxx.h |
C++ wrapper for cgul_strtok | |
| file | cgul_substring.h |
| substring search | |
| file | cgul_substring_cxx.h |
C++ wrapper for cgul_substring | |
| file | cgul_trie.h |
| prefix tree | |
| file | cgul_trie_cxx.h |
C++ wrapper for cgul_trie | |
| file | cgul_trie_node.h |
| trie node | |
| file | cgul_trie_node_cxx.h |
C++ wrapper for cgul_trie_node | |
| file | cgul_unicode.h |
| convert among UTF-8, UTF-16, and UTF-32 | |
| file | cgul_unicode_cxx.h |
C++ wrapper for cgul_unicode | |
| file | cgul_varsub.h |
| perform variable substituion | |
| file | cgul_varsub_cxx.h |
C++ wrapper for cgul_varsub | |
| file | cgul_vector.h |
| vector implementation | |
| file | cgul_vector_cxx.h |
C++ wrapper for cgul_vector | |
| file | cgul_wchar.h |
| cgul 32-bit wide-character support | |
| file | cgul_wchar_cxx.h |
C++ wrapper for cgul_wchar | |
| file | cgul_wstring.h |
| 32-bit wide-character string class | |
| file | cgul_wstring_cxx.h |
C++ wrapper for cgul_wstring | |