Regina Calculation Engine
Classes | Namespaces | Functions
boostutils.h File Reference

Miscellaneous utility classes taken or modified from the Boost C++ libraries. More...

#include "regina-core.h"

Classes

struct  regina::boost::remove_pointer< T >
 A template class used to remove the indirection from a pointer type. More...
 
class  regina::boost::reference_wrapper< T >
 A wrapper allowing references to be passed through generic functions. More...
 
class  regina::boost::noncopyable
 A base class that guarantees that derived classes cannot be copied. More...
 

Namespaces

namespace  regina
 Contains the entire Regina calculation engine.
 
namespace  regina::boost
 Miscellaneous utility classes taken or modified from the Boost C++ libraries.
 

Functions

template<class T >
reference_wrapper< T > const regina::boost::ref (T &t)
 Returns a wrapper for the given reference. More...
 
template<class T >
reference_wrapper< T const > const regina::boost::cref (T const &t)
 Returns a wrapper for the given const reference. More...
 
template<class T >
regina::boost::prior (T it)
 Returns the iterator prior to the given iterator. More...
 
template<class T >
regina::boost::next (T it)
 Returns the iterator following the given iterator. More...
 

Detailed Description

Miscellaneous utility classes taken or modified from the Boost C++ libraries.

The Boost copyright notices are as follows.

Type Traits:

(C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000.

Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears in all copies. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.

Reference Wrappers:

Copyright (C) 1999, 2000 Jaakko Järvi (jaakk.nosp@m.o.ja.nosp@m.rvi@c.nosp@m.s.ut.nosp@m.u.fi)
Copyright (C) 2001, 2002 Peter Dimov
Copyright (C) 2002 David Abrahams

Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears in all copies. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.

Next, Prior and Non-Copyable:

Contributed by Dave Abrahams

(C) Copyright Boost.org 1999-2003. Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears in all copies. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.


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).