Regina Calculation Engine
utilities Directory Reference

Files

file  base64.h
 Routines for base64 encoding and decoding taken from the gnulib library.
 
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  hashmap.h
 Includes the Standard Template Library hash map header.
 
file  hashset.h
 Includes the Standard Template Library hash set header.
 
file  hashutils.h
 Provides a variety of hash functions for use with the Standard Template Library.
 
file  i18nutils.h
 Various classes and routines for working with internationalisation and character encodings.
 
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  nindexedarray.h
 Deals with arrays of objects with fast object-to-index lookup.
 
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  nthread.h
 Provides very basic thread handling.
 
file  ntrieset.h
 Provides a trie-like structure for storing sets.
 
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  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-2012, The Regina development team
This software is released under the GNU General Public License.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@debian.org).