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 | |