|
| base64.h |
| Routines for base64 encoding and decoding taken and modified from the Base64 project at base64.sourceforge.net.
|
|
| bitmanip.h |
| Optimised classes for bitwise analysis and manipulation of native data types.
|
|
| bitmask.h |
| Provides optimised bitmasks of arbitrary length.
|
|
| boolset.h |
| Provides various types that extend the standard boolean.
|
|
| exception.h |
| Defines some general exception types thrown by Regina. Note that some exceptions that are specific to a particular piece of machinery (e.g., snapshotting, or errors within the SnapPea kernel) are defined in other headers alongside that machinery.
|
|
| flags.h |
| A template class for handling bitwise combinations of enum flags.
|
|
| i18nutils.h |
| Various classes and routines for working with internationalisation and character encodings.
|
|
| intutils.h |
| Miscellaneous utility classes for analysing the built-in integer types at compile time.
|
|
| listview.h |
| Lightweight objects that offer access to lists.
|
|
| markedvector.h |
| Provides space-efficient arrays with fast object-to-index lookup.
|
|
| memstream.h |
| Supports input streams that read directly from memory.
|
|
| osutils.h |
| Provides miscellaneous helper routines that are specific to particular operating systems.
|
|
| qitmask.h |
| Provides optimised "base 4 bitmasks" of fixed length.
|
|
| randutils.h |
| Provides threadsafe random number generation.
|
|
| sequence.h |
| Support for temporary lightweight sequences.
|
|
| shortarray.h |
| Provides short stack-based arrays of bounded size.
|
|
| sigutils.h |
| General helper tools for isomorphism signatures, knot signatures and the like.
|
|
| snapshot.h |
| Provides a mechanism for snapshotting objects at a particular moment in time.
|
|
| stringutils.h |
| Provides various routines for use with C++ strings.
|
|
| tableview.h |
| Lightweight objects that offer access to multi-dimensional tables.
|
|
| tightencoding.h |
| Provides short ASCII printable encodings for various objects.
|
|
| trieset.h |
| Provides a trie-like structure for storing sets.
|
|
| typeutils.h |
| Provides helper classes for use with template metaprogramming and type analysis. The need for these will likely diminish as Regina switches to use more modern C++ standards.
|
|
| xmlutils.h |
| Various classes and routines for XML manipulation. The libxml2 library is used to do most of the underlying work.
|
|
Copyright © 1999-2025, The Regina development team
This software is released under the GNU General Public License,
with some additional permissions; see the source code for details.
For further information, or to submit a bug or other problem, please contact
Ben Burton (
bab@maths.uq.edu.au).