|
file | alert.h [code] |
|
file | attrs.h [code] |
|
file | BitMatrix.h [code] |
| A COL x ROW matrix of bits and provides easy indexing and manipulation.
|
|
file | BitSet.h [code] |
| A drop-in replacement for std::bitset, with additional bit magic features.
|
|
file | bitset_utils.h [code] |
| A set of simple functions to manipulate bitsets.
|
|
file | BitVector.h [code] |
| A drop-in replacement for std::vector<bool>, with additional bitwise logic features.
|
|
file | Cache.h [code] |
| similar to an std::unordered_map, but all lookups come with a function to generate the result should the lookup fail.
|
|
file | combos.h [code] |
| Tools to step through combinations of items.
|
|
file | const.h [code] |
| Commonly used constant values.
|
|
file | debug.h [code] |
| Basic tools for use in developing high-assurance code.
|
|
file | DFA.h [code] |
| A Deterministic Finite Automata simulator.
|
|
file | DynamicString.h [code] |
| A string handler where sections update dynamically based on functions.
|
|
file | File.h [code] |
| The File object maintains a simple, in-memory file.
|
|
file | flex_function.h [code] |
| Based on std::function, but holds default parameter values for calls with fewer args.
|
|
file | functions.h [code] |
|
file | FunctionSet.h [code] |
| Setup a collection of functions, all with the same signature, that can be run as a group.
|
|
file | GenericFunction.h [code] |
| Based on std::function, but with a common base class.
|
|
file | Graph.h [code] |
| A simple, fast class for managing verticies (nodes) and edges.
|
|
file | graph_utils.h [code] |
| This file provides a number of tools for manipulating graphs.
|
|
file | grid.h [code] |
|
file | IndexMap.h [code] |
| A simple class to weight items differently within a container and return the correct index.
|
|
file | info_theory.h [code] |
|
file | Lexer.h [code] |
| A general-purpose, fast lexer.
|
|
file | lexer_utils.h [code] |
| A set of utilities to convert between NFAs and DFAs.
|
|
file | map_utils.h [code] |
| A set of simple functions to manipulate maps.
|
|
file | math.h [code] |
| Useful mathematical functions (that are constexpr when possible.)
|
|
file | mem_track.h [code] |
| A set of macros to track how many instances of specific classes are made.
|
|
file | memo_function.h [code] |
| A function that memorizes previous results to speed up any repeated calls.
|
|
file | NFA.h [code] |
| A Non-deterministic Finite Automata simulator.
|
|
file | Parser.h [code] |
| A general-purpose, fast parser.
|
|
file | ra_set.h [code] |
| This file defines a Random Access Set template.
|
|
file | Random.h [code] |
| A versatile and non-patterned pseudo-random-number generator.
|
|
file | random_utils.h [code] |
| Helper functions for emp::Random for common random tasks.
|
|
file | Range.h [code] |
| A simple way to track value ranges.
|
|
file | RegEx.h [code] |
| Basic regular expression handler.
|
|
file | sequence_utils.h [code] |
| Functions for analyzing with generic sequence types.
|
|
file | serialize.h [code] |
| Tools to save and load data from classes.
|
|
file | serialize_macros.h [code] |
| Macros for simplifying to serialization of objects.
|
|
file | set_utils.h [code] |
| Tools to save and load data from classes.
|
|
file | SolveState.h [code] |
| Used as part of a branching solver to keep track of the current state.
|
|
file | stats.h [code] |
| Functions for calculating various statistics about an ensemble.
|
|
file | string_utils.h [code] |
| Simple functions to manipulate strings.
|
|
file | tuple_struct.h [code] |
|
file | tuple_utils.h [code] |
| Functions to simplify the use of std::tuple.
|
|
file | TypeTracker.h [code] |
| Track class types abstractly to dynamically call correct function overloads.
|
|
file | unit_tests.h [code] |
| Macros to facilitate unit testing.
|
|
file | UnorderedIndexMap.h [code] |
| A simple class to weight items differently within a container and return the correct index.
|
|
file | valsort_map.h [code] |
| This file defines a map that is sorted by value, not key.
|
|
file | vector_utils.h [code] |
| A set of simple functions to manipulate emp::vector.
|
|