|
Regina Calculation Engine
|
Miscellaneous utility classes taken or modified from the Boost C++ libraries. More...
Classes | |
| struct | remove_pointer |
| A template class used to remove the indirection from a pointer type. More... | |
| class | reference_wrapper |
| A wrapper allowing references to be passed through generic functions. More... | |
| class | noncopyable |
| A base class that guarantees that derived classes cannot be copied. More... | |
Functions | |
| template<class T > | |
| reference_wrapper< T > const | ref (T &t) |
| Returns a wrapper for the given reference. More... | |
| template<class T > | |
| reference_wrapper< T const > const | cref (T const &t) |
| Returns a wrapper for the given const reference. More... | |
| template<class T > | |
| T | prior (T it) |
| Returns the iterator prior to the given iterator. More... | |
| template<class T > | |
| T | next (T it) |
| Returns the iterator following the given iterator. More... | |
Miscellaneous utility classes taken or modified from the Boost C++ libraries.
See the boostutils.h file documentation for Boost license details.