utilities Directory Reference

## Files

file | base64.h
| Routines for base64 encoding and decoding taken and modified from the Base64 project at base64.sourceforge.net.
file | bitmanip.h
| Optimised classes for bitwise analysis and manipulation of native data types.
file | boostutils.h
| Miscellaneous utility classes taken or modified from the Boost C++ libraries.
file | flags.h
| A template class for handling bitwise combinations of enum flags.
file | i18nutils.h
| Various classes and routines for working with internationalisation and character encodings.
file | intutils.h
| Miscellaneous utility classes for analysing the built-in integer types at compile time.
file | memutils.h
| Provides object creation and deletion functions for use with the Standard Template Library.
file | nbitmask.h
| Provides optimised bitmasks of arbitrary length.
file | nbooleans.h
| Provides various types that extend the standard boolean.
file | nlistoncall.h
| Provides lists of expensive objects that are only created when required.
file | nmarkedvector.h
| Provides space-efficient arrays with fast object-to-index lookup.
file | nproperty.h
| Deals with calculable properties of individual objects.
file | nqitmask.h
| Provides optimised "base 4 bitmasks" of fixed length.
file | nthread.h
| Provides very basic thread handling.
file | ntrieset.h
| Provides a trie-like structure for storing sets.
file | ntritmask.h
| Provides optimised "ternary bitmasks" of fixed length.
file | nxmlcallback.h
| Deals with parsing XML program data at the file level.
file | nxmlelementreader.h
| Deals with parsing XML program data at the tag level.
file | osutils.h
| Provides miscellaneous helper routines that are specific to particular operating systems.
file | ptrutils.h
| Provides function objects for use in the Standard Template Library that take pointers as arguments but work with the pointees instead.
file | registryutils.h
| Miscellaneous utility classes for working with registries of packet types, normal coordinate systems, and so on.
file | stlutils.h
| Miscellaneous utility classes and routines taken or modified from the Standard Template Library.
file | stringutils.h
| Provides various routines for use with C++ strings.
file | xmlutils.h
| Various classes and routines for XML manipulation, some taken or modified from the libxml++ library. The libxml2 library is used to do most of the underlying work.
file | zstream.h
| Provides compressed I/O streams.

Copyright © 1999-2014, 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@debian.org).