#include <deal.II/base/table_indices.h>
A class representing a fixed size array of indices.
It is used in tensorial objects like the TableBase and SymmetricTensor classes to represent a nested choice of indices.
Definition at line 41 of file table_indices.h.
Default constructor. It sets all indices to zero.
Definition at line 119 of file table_indices.h.
Convenience constructor that takes up to 9 arguments. It can be used to populate a TableIndices object upon creation, either completely, or partially.
Index entries that are not set by these arguments (either because they are omitted, or because \(N > 9\)) are set to numbers::invalid_unsigned_int.
Note that only the first
N arguments are actually used.
Definition at line 129 of file table_indices.h.
Read-only access the value of the
ith index.
Definition at line 215 of file table_indices.h.
Write access the value of the
ith index.
Definition at line 225 of file table_indices.h.
Compare two index fields for equality.
Definition at line 235 of file table_indices.h.
Compare two index fields for inequality.
Definition at line 247 of file table_indices.h.
Sort the indices in ascending order. While this operation is not very useful for Table objects, it is used for the SymmetricTensor class.
Definition at line 256 of file table_indices.h.
Write or read the data of this object to or from a stream for the purpose of serialization.
Definition at line 266 of file table_indices.h.
Output operator for TableIndices objects; reports them in a list like this:
[i1,i2,...].
Definition at line 280 of file table_indices.h.
Store the indices in an array.
Definition at line 110 of file table_indices.h.