libhatchet
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Ntestingtesting - A partial Google Test reimplementation
 CTestTest - Base class for tests required by Google Test's TEST_F
 Chxallocatorhxallocator<1+> - Provides static allocation when capacity is greater than zero
 Chxallocator< T, hxallocator_dynamic_capacity >hxallocator<0> - Capacity is set by first call to reserve_storage and may not be extended
 Chxarrayhxarray - Implements std::array with a few things added
 Chxbinds_directlyhxbinds_directly<T, U> - Provides a value constant that is true when an lvalue of type U binds to T& without creating a temporary
 Chxbitsethxbitset - A fixed-size bitset stored as an array of size_t words with no heap allocation
 Chxcondition_variablehxcondition_variable - std::condition_variable style condition variable wrapper for the configured thread backend
 Chxconsteval_deletehxconsteval_delete - A constexpr-compatible deleter that uses ::delete
 Chxconstexpr_listhxconstexpr_list - An intrusive doubly linked list that takes ownership of nodes via a deleter_t callable, defaulting to hxdefault_delete
 Cconst_iteratorconst_iterator - Bidirectional iterator over const nodes
 Citeratoriterator - Bidirectional iterator over mutable nodes
 Chxconstexpr_list_nodehxconstexpr_list_node - Intrusive doubly linked list node base
 Chxdefault_deletehxdefault_delete - A callable that deletes objects of type T using hxdelete
 Chxdequehxdeque - A fixed-capacity deque backed by a power-of-two ring buffer
 Chxdo_not_deletehxdo_not_delete - A version of hxdefault_delete that does not delete the object
 Chxfalse_thxfalse_t - Implements std::false_type
 Chxfilehxfile - Single-ownership C++ RAII abstraction for file I/O
 Chxflat_maphxflat_map - A sorted associative container that stores keys and mapped values in two parallel arrays
 Cconst_iteratorconst_iterator - A random-access iterator over key-value pairs
 Citeratoriterator - A mutable random-access iterator that allows modifying the mapped value
 Chxflat_sethxflat_set - A sorted associative container that stores keys in a single array
 Chxfree_listhxfree_list - A fixed-capacity pool of T managed by a singly linked free list
 Cdeleter_tdeleter_t - A callable deleter that releases a T back to this hxfree_list
 Chxhandle_maphxhandle_map - A table that maps 64-bit generational handles to values kept in a contiguous array of size 2^table_size_bits - 1 without reallocating memory
 Chxhandle_tablehxhandle_table - A table that maps 64-bit handles to owned pointers without reallocating memory or moving values
 Chxhash_tablehxhash_table - A hash table that operates without reallocating memory or copying data
 Cconst_iteratorconst_iterator - A const forward iterator over the elements of the hash table
 Citeratoriterator - A mutable iterator that can modify the elements of the hash table
 Chxhash_table_map_nodehxhash_table_map_node - Base class for unordered map entries
 Chxhash_table_node_integerhxhash_table_node_integer - node_t for use with hxhash_table for integer types
 Chxhash_table_node_stringhxhash_table_node_string - Subclass of hxhash_table_set_node for C strings
 Chxhash_table_node_string_literalhxhash_table_node_string_literal - Subclass of hxhash_table_set_node for static C strings
 Chxhash_table_set_nodehxhash_table_set_node - Optional base class for unordered set entries
 Chxis_arrayhxis_array - Implements std::is_array
 Chxis_array< T[]>
 Chxis_array< T[size_]>
 Chxis_consthxis_const - Implements std::is_const
 Chxis_const< const T >
 Chxis_floating_pointhxis_floating_point - Implements std::is_floating_point
 Chxis_integralhxis_integral - Implements std::is_integral
 Chxis_lvalue_referencehxis_lvalue_reference - Implements std::is_lvalue_reference
 Chxis_lvalue_reference< T & >
 Chxis_pointerhxis_pointer - Returns whether T is a pointer type as hxis_pointer<T>::value
 Chxis_referencehxis_reference - Implements std::is_reference
 Chxis_reference< T & >
 Chxis_reference< T && >
 Chxis_rvalue_referencehxis_rvalue_reference - Implements std::is_rvalue_reference
 Chxis_rvalue_reference< T && >
 Chxis_samehxis_same - Implements std::is_same
 Chxis_same< A_, A_ >
 Chxis_voidhxis_void - Implements std::is_void
 Chxkey_equal_thxkey_equal_t<T> - A constexpr callable that invokes hxkey_equal
 Chxkey_less_thxkey_less_t<T> - A constexpr callable that invokes hxkey_less
 Chxlisthxlist - An intrusive doubly linked list that takes ownership of nodes via a deleter_t callable, defaulting to hxdefault_delete
 Cconst_iteratorconst_iterator - Bidirectional iterator over const nodes
 Citeratoriterator - Bidirectional iterator over mutable nodes
 Chxlist_nodehxlist_node - Intrusive doubly linked list node base
 Chxmemory_manager_statshxmemory_manager_stats - The utilization statistics reported by hxmemory_manager_utilization
 Chxminmax_resulthxminmax_result - Return type of hxminmax holding iterators to the minimum and maximum elements of a range
 Chxmutexhxmutex - std::mutex style wrapper for the configured threading backend
 Chxnullopt_thxnullopt_t - A tag type used to construct a disengaged hxoptional
 Chxnullptr_thxnullptr_t - A class that will only convert to a null T pointer
 Chxoptionalhxoptional<T> - Holds either a value of type T or nothing
 Chxptrhxptr<T, deleter_t> - A unique owning pointer
 Chxradix_sort_keyhxradix_sort_key - A key-value pair used with hxradix_sort
 Chxrandomhxrandom - 64-bit MMIX LCG
 Chxrefhxref<T> - Holds a reference to a value of type T, or nothing
 Chxsettingshxsettings - Constructed by first call to hxinit which happens when on or before the system memory allocators construct
 Chxsystem_allocator_scopehxsystem_allocator_scope - An RAII class to set the current memory manager allocator for the current scope
 Chxtaskhxtask - Pure virtual base class for operations to be performed on a different thread or at a later time
 Chxtask_dag_nodehxtask_dag_node<max_successors> - A hxtask subclass that implements DAG dependency tracking as a layer on top of hxtask_queue
 Chxtask_queuehxtask_queue - Provides a priority queue of tasks and a worker thread pool
 Crecord_trecord_t - Iterated over by all_of, any_of, erase_if and for_each
 Chxthreadhxthread - std::thread style thread wrapper for the configured backend
 Chxthread_localhxthread_local - Provides thread-local storage for an integer or a pointer
 Chxtrue_thxtrue_t - Implements std::true_type
 Chxunique_lockhxunique_lock - std::unique_lock style RAII-style unique lock for hxmutex
 Chxvectorhxvector - Implements std::vector, std::inplace_vector and std::back_insert_iterator with a few things added and a few things unimplemented