Regina Calculation Engine
|
An NProperty storage policy indicating that the property should be held by value. More...
#include <utilities/nproperty.h>
Public Types | |
typedef const T & | InitType |
The type by which new values for the underlying property are passed. More... | |
typedef const T & | QueryType |
The type by which the property value is returned to the user. More... | |
Public Member Functions | |
void | clear () |
Cleans up any currently held value before the property value is changed or cleared. More... | |
Protected Attributes | |
T | value_ |
The held property value. More... | |
An NProperty storage policy indicating that the property should be held by value.
That is, upon assignment or initialisation the underlying value will be copied into the NProperty wrapper.
The property type T must have a copy assignment operator, and it must also have either a copy constructor and/or a default constructor according to which NProperty constructors are used.
See the NProperty class notes for details.
typedef const T& regina::StoreValue< T >::InitType |
The type by which new values for the underlying property are passed.
typedef const T& regina::StoreValue< T >::QueryType |
The type by which the property value is returned to the user.
|
inline |
Cleans up any currently held value before the property value is changed or cleared.
This implementation does nothing.
|
protected |
The held property value.