include Directory Reference

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