Regina Calculation Engine
|
A base class that provides routines shared by all properties, regardless of their individual NProperty template parameters. More...
#include <utilities/nproperty.h>
Public Member Functions | |
virtual | ~NPropertyBase () |
Virtual destructor. More... | |
virtual bool | known () const =0 |
Returns whether or not this property is currently marked as known. More... | |
virtual void | clear ()=0 |
Marks this property as unknown. More... | |
A base class that provides routines shared by all properties, regardless of their individual NProperty template parameters.
|
inlinevirtual |
Virtual destructor.
|
pure virtual |
Marks this property as unknown.
Implemented in regina::NProperty< T, Storage >, regina::NProperty< regina::NIntegerBase >, regina::NProperty< regina::NDiscType >, regina::NProperty< regina::NAbelianGroup, regina::StoreManagedPtr >, regina::NProperty< regina::NAngleStructure, regina::StoreManagedPtr >, regina::NProperty< bool >, and regina::NProperty< regina::NGroupPresentation, regina::StoreManagedPtr >.
|
pure virtual |
Returns whether or not this property is currently marked as known.
Implemented in regina::NProperty< T, Storage >, regina::NProperty< regina::NIntegerBase >, regina::NProperty< regina::NDiscType >, regina::NProperty< regina::NAbelianGroup, regina::StoreManagedPtr >, regina::NProperty< regina::NAngleStructure, regina::StoreManagedPtr >, regina::NProperty< bool >, and regina::NProperty< regina::NGroupPresentation, regina::StoreManagedPtr >.