Stores data of type T
for every normal disc within a particular normal surface.
More...
#include <ndisc.h>
Public Member Functions | |
NDiscSetSurfaceData (const NNormalSurface &surface) | |
Creates a new disc set corresponding to the discs of the given normal surface. | |
NDiscSetSurfaceData (const NNormalSurface &surface, const T &initValue) | |
Creates a new disc set corresponding to the discs of the given normal surface. | |
T & | data (const NDiscSpec &disc) |
Retrieves a reference to the data corresponding to the given normal disc. |
Stores data of type T
for every normal disc within a particular normal surface.
This data is stored using an array of NDiscSetTetData<T> objects, one for each tetrahedron (thus the inherited member function tetDiscs() will return an object of class NDiscSetTetData<T>).
unsigned long
. See the precondition below.a
and b
are of type T, then a
can be declared with no parameters and can then receive the value of b
using a=b
.regina::NDiscSetSurfaceData< T >::NDiscSetSurfaceData | ( | const NNormalSurface & | surface | ) | [inline] |
Creates a new disc set corresponding to the discs of the given normal surface.
The data for each disc will remain uninitialised.
surface | the normal surface whose discs we shall use. |
regina::NDiscSetSurfaceData< T >::NDiscSetSurfaceData | ( | const NNormalSurface & | surface, | |
const T & | initValue | |||
) | [inline] |
Creates a new disc set corresponding to the discs of the given normal surface.
The data for each disc will be initialised to the given value.
surface | the normal surface whose discs we shall use. | |
initValue | the value with which to initialise the data corresponding to each disc. |
T& regina::NDiscSetSurfaceData< T >::data | ( | const NDiscSpec & | disc | ) | [inline] |
Retrieves a reference to the data corresponding to the given normal disc.
disc | the disc whose data we require; this must refer to a disc within this disc set. |