Regina Calculation Engine
Protected Member Functions | List of all members
regina::boost::noncopyable Class Reference

A base class that guarantees that derived classes cannot be copied. More...

#include <utilities/boostutils.h>

Inheritance diagram for regina::boost::noncopyable:
regina::NListOnCall< NSatBlockStarter > regina::NProperty< bool > regina::NProperty< regina::NAbelianGroup, regina::StoreManagedPtr > regina::NProperty< regina::NAngleStructure, regina::StoreManagedPtr > regina::NProperty< regina::NDiscType > regina::NProperty< regina::NGroupPresentation, regina::StoreManagedPtr > regina::NProperty< regina::NIntegerBase > regina::NCensusHit regina::NCensusHits regina::NLayering regina::NListOnCall< T > regina::NPacket::ChangeEventSpan regina::NProperty< T, Storage > regina::NSatBlockStarter regina::ShareableObject

Protected Member Functions

 noncopyable ()
 A constructor which does nothing. More...
 ~noncopyable ()
 A destructor which does nothing. More...

Detailed Description

A base class that guarantees that derived classes cannot be copied.

This is done by defining a private copy constructor and a private copy assignment operator.

Not present.
This class was taken and modified from the Boost C++ libraries (

Constructor & Destructor Documentation

regina::boost::noncopyable::noncopyable ( )

A constructor which does nothing.

regina::boost::noncopyable::~noncopyable ( )

A destructor which does nothing.

The documentation for this class was generated from the following file:

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 (