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  bitmask.h
 Provides optimised bitmasks of arbitrary length.
 
file  boolset.h
 Provides various types that extend the standard boolean.
 
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  listoncall.h
 Provides lists of expensive objects that are only created when required.
 
file  markedvector.h
 Provides space-efficient arrays with fast object-to-index lookup.
 
file  memutils.h
 Provides object creation and deletion functions for use with the Standard Template Library.
 
file  nbooleans.h
 Deprecated header.
 
file  osutils.h
 Provides miscellaneous helper routines that are specific to particular operating systems.
 
file  property.h
 Deals with calculable properties of individual objects.
 
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  qitmask.h
 Provides optimised "base 4 bitmasks" of fixed length.
 
file  registryutils.h
 Miscellaneous utility classes for working with registries of packet types, normal coordinate systems, and so on.
 
file  safepointeebase.h
 Provides a base class for objects pointable by SafePtr.
 
file  safeptr.h
 Provides a smart pointer that is safe in the sense that it cannot be dangling.
 
file  saferemnant.h
 Implementation details for safe pointers.
 
file  sequence.h
 Support for temporary lightweight sequences.
 
file  stringutils.h
 Provides various routines for use with C++ strings.
 
file  trieset.h
 Provides a trie-like structure for storing sets.
 
file  tritmask.h
 Provides optimised "ternary bitmasks" of fixed length.
 
file  xmlcallback.h
 Deals with parsing XML program data at the file level.
 
file  xmlelementreader.h
 Deals with parsing XML program data at the tag level.
 
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.
 

Copyright © 1999-2016, 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).