Public Member Functions | |
ArrayOfTuples () | |
ArrayOfTuples (int tupleSize) | |
ArrayOfTuples (int numTuples, int tupleSize) | |
int | length () const |
int | tupleSize () const |
void | resize (int newSize) |
void | resize (int newSize, int newTupleSize) |
void | reserve (int newSize) |
void | setTupleSize (int tupleSize) |
const T & | value (int i, int j) const |
T & | value (int i, int j) |
void | append (const Array< T > &x) |
void | append (const T *x, int n) |
Private Attributes | |
int | numTuples_ |
int | tupleSize_ |
Array< T > | data_ |
Definition at line 45 of file SundanceArrayOfTuples.hpp.
Sundance::ArrayOfTuples< T >::ArrayOfTuples | ( | ) | [inline] |
Empty ctor
Definition at line 105 of file SundanceArrayOfTuples.hpp.
Sundance::ArrayOfTuples< T >::ArrayOfTuples | ( | int | tupleSize | ) | [inline] |
Constructor specifying the size of each tuple, but not the number of tuples
Definition at line 109 of file SundanceArrayOfTuples.hpp.
Sundance::ArrayOfTuples< T >::ArrayOfTuples | ( | int | numTuples, | |
int | tupleSize | |||
) | [inline] |
Constructor specifying both the size and number of the tuples
Definition at line 113 of file SundanceArrayOfTuples.hpp.
void Sundance::ArrayOfTuples< T >::append | ( | const T * | x, | |
int | n | |||
) | [inline] |
Append a new tuple to the array
Definition at line 126 of file SundanceArrayOfTuples.hpp.
References Sundance::ArrayOfTuples< T >::data_, and Sundance::ArrayOfTuples< T >::numTuples_.
void Sundance::ArrayOfTuples< T >::append | ( | const Array< T > & | x | ) | [inline] |
Append a new tuple to the array
Definition at line 117 of file SundanceArrayOfTuples.hpp.
References Sundance::ArrayOfTuples< T >::data_, and Sundance::ArrayOfTuples< T >::numTuples_.
Referenced by Sundance::BasicSimplicialMesh::addEdge(), Sundance::BasicSimplicialMesh::addElement(), and Sundance::BasicSimplicialMesh::addFace().
int Sundance::ArrayOfTuples< T >::length | ( | ) | const [inline] |
Returns the number of tuples
Definition at line 59 of file SundanceArrayOfTuples.hpp.
Referenced by Sundance::BasicSimplicialMesh::addEdge(), Sundance::BasicSimplicialMesh::addElement(), Sundance::BasicSimplicialMesh::addFace(), and Sundance::BasicSimplicialMesh::printCells().
void Sundance::ArrayOfTuples< T >::reserve | ( | int | newSize | ) | [inline] |
Reserve memory for a number of tuples
Definition at line 79 of file SundanceArrayOfTuples.hpp.
Referenced by Sundance::BasicSimplicialMesh::estimateNumElements().
void Sundance::ArrayOfTuples< T >::resize | ( | int | newSize, | |
int | newTupleSize | |||
) | [inline] |
Change the number and size of the tuples
Definition at line 71 of file SundanceArrayOfTuples.hpp.
void Sundance::ArrayOfTuples< T >::resize | ( | int | newSize | ) | [inline] |
Change the number of tuples
Definition at line 65 of file SundanceArrayOfTuples.hpp.
Referenced by Sundance::BasicSimplicialMesh::addElement(), Sundance::BasicSimplicialMesh::BasicSimplicialMesh(), and Sundance::BasicSimplicialMesh::estimateNumElements().
void Sundance::ArrayOfTuples< T >::setTupleSize | ( | int | tupleSize | ) | [inline] |
Specify the size of the tuples
Definition at line 82 of file SundanceArrayOfTuples.hpp.
Referenced by Sundance::BasicSimplicialMesh::BasicSimplicialMesh().
int Sundance::ArrayOfTuples< T >::tupleSize | ( | ) | const [inline] |
Returns the size of the tuples
Definition at line 62 of file SundanceArrayOfTuples.hpp.
Referenced by Sundance::BasicSimplicialMesh::cellToStr(), and Sundance::BasicSimplicialMesh::printCells().
T& Sundance::ArrayOfTuples< T >::value | ( | int | i, | |
int | j | |||
) | [inline] |
Get the j-th entry in the i-th tuple
Definition at line 88 of file SundanceArrayOfTuples.hpp.
const T& Sundance::ArrayOfTuples< T >::value | ( | int | i, | |
int | j | |||
) | const [inline] |
Get the j-th entry in the i-th tuple
Definition at line 85 of file SundanceArrayOfTuples.hpp.
Referenced by Sundance::BasicSimplicialMesh::addFace(), Sundance::BasicSimplicialMesh::assignIntermediateCellGIDs(), Sundance::BasicSimplicialMesh::BasicSimplicialMesh(), Sundance::BasicSimplicialMesh::cellToStr(), Sundance::UniformRefinementPair::check(), Sundance::BasicSimplicialMesh::elemZeroFacetView(), Sundance::BasicSimplicialMesh::estimateNumElements(), Sundance::BasicSimplicialMesh::facetLID(), Sundance::BasicSimplicialMesh::getCellDiameters(), Sundance::BasicSimplicialMesh::getFacetLIDs(), Sundance::BasicSimplicialMesh::getJacobians(), Sundance::BasicSimplicialMesh::printCells(), Sundance::BasicSimplicialMesh::pushForward(), Sundance::UniformRefinementPair::refineTriMesh(), and Sundance::BasicSimplicialMesh::resolveEdgeOwnership().
Array<T> Sundance::ArrayOfTuples< T >::data_ [private] |
Definition at line 101 of file SundanceArrayOfTuples.hpp.
Referenced by Sundance::ArrayOfTuples< T >::append(), Sundance::ArrayOfTuples< int >::reserve(), Sundance::ArrayOfTuples< int >::resize(), and Sundance::ArrayOfTuples< int >::value().
int Sundance::ArrayOfTuples< T >::numTuples_ [private] |
Definition at line 98 of file SundanceArrayOfTuples.hpp.
Referenced by Sundance::ArrayOfTuples< T >::append(), Sundance::ArrayOfTuples< int >::length(), and Sundance::ArrayOfTuples< int >::resize().
int Sundance::ArrayOfTuples< T >::tupleSize_ [private] |