Public Member Functions | |
NumberCache () | |
unsigned int | memory_consumption () const |
Public Attributes | |
unsigned int | n_quads |
std::vector< unsigned int > | n_quads_level |
unsigned int | n_active_quads |
std::vector< unsigned int > | n_active_quads_level |
In the old days, whenever one wanted to access one of these numbers, one had to perform a loop over all lines, e.g., and count the elements until we hit the end iterator. This is time consuming and since access to the number of lines etc is a rather frequent operation, this was not an optimal solution.
Constructor. Set values to zero by default.
Reimplemented from internal::Triangulation::NumberCache< 1 >.
Reimplemented in internal::Triangulation::NumberCache< 3 >.
unsigned int internal::Triangulation::NumberCache< 2 >::memory_consumption | ( | ) | const |
Determine an estimate for the memory consumption (in bytes) of this object.
Reimplemented from internal::Triangulation::NumberCache< 1 >.
Reimplemented in internal::Triangulation::NumberCache< 3 >.
Number of used quads in the whole triangulation.
std::vector<unsigned int> internal::Triangulation::NumberCache< 2 >::n_quads_level |
Array holding the number of used quads on each level.
Number of active quads in the whole triangulation.
std::vector<unsigned int> internal::Triangulation::NumberCache< 2 >::n_active_quads_level |
Array holding the number of active quads on each level.