Regina Calculation Engine
|
Provides a smart pointer that is safe in the sense that it cannot be dangling. More...
#include <boost/intrusive_ptr.hpp>
Classes | |
class | regina::SafePointeeBase< T > |
A base class for objects of type T to be referenceable by a SafePtr. More... | |
class | regina::detail::SafeRemnant< T > |
A helper class for SafePtr. More... | |
class | regina::SafePtr< T > |
A reference counted smart pointer that supports alternate models of ownership. More... | |
Namespaces | |
regina | |
Contains the entire Regina calculation engine. | |
regina::detail | |
Contains implementation details and common functionality for Regina's dimension-agnostic classes. | |
Functions | |
template<class T > | |
T * | boost::get_pointer (regina::SafePtr< T > const &ptr) |
Extracts a raw pointer from the given safe pointer. More... | |
Provides a smart pointer that is safe in the sense that it cannot be dangling.