Regina Calculation Engine
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).