Iterator on the parallel grid lines of one direction. More...
#include <StdMeshers_Cartesian_3D_Grid.hxx>
Public Member Functions | |
| LineIndexer () | |
| LineIndexer (size_t sz1, size_t sz2, size_t sz3, size_t iv1, size_t iv2, size_t iConst, const std::string &nv1, const std::string &nv2, const std::string &nConst) | |
| size_t | I () const |
| size_t | J () const |
| size_t | K () const |
| void | SetIJK (size_t i, size_t j, size_t k) |
| void | SetLineIndex (size_t i) |
| void | operator++ () |
| bool | More () const |
| size_t | LineIndex () const |
| size_t | LineIndex10 () const |
| size_t | LineIndex01 () const |
| size_t | LineIndex11 () const |
| void | SetIndexOnLine (size_t i) |
| bool | IsValidIndexOnLine (size_t i) const |
| size_t | NbLines () const |
Data Fields | |
| size_t | _size [3] |
| size_t | _curInd [3] |
| size_t | _iVar1 |
| size_t | _iVar2 |
| size_t | _iConst |
| std::string | _name1 |
| std::string | _name2 |
| std::string | _nameConst |
Iterator on the parallel grid lines of one direction.
| StdMeshers::Cartesian3D::LineIndexer::LineIndexer | ( | ) |
| size_t StdMeshers::Cartesian3D::LineIndexer::I | ( | ) | const |
| size_t StdMeshers::Cartesian3D::LineIndexer::J | ( | ) | const |
| size_t StdMeshers::Cartesian3D::LineIndexer::K | ( | ) | const |
| size_t StdMeshers::Cartesian3D::LineIndexer::LineIndex | ( | ) | const |
| size_t StdMeshers::Cartesian3D::LineIndexer::LineIndex01 | ( | ) | const |
References _curInd, _iVar1, _iVar2, and _size.
Referenced by StdMeshers::Cartesian3D::Hexahedron::isInHole().
| size_t StdMeshers::Cartesian3D::LineIndexer::LineIndex10 | ( | ) | const |
References _curInd, _iVar1, _iVar2, and _size.
Referenced by StdMeshers::Cartesian3D::Hexahedron::isInHole().
| size_t StdMeshers::Cartesian3D::LineIndexer::LineIndex11 | ( | ) | const |
References _curInd, _iVar1, _iVar2, and _size.
Referenced by StdMeshers::Cartesian3D::Hexahedron::isInHole().
| bool StdMeshers::Cartesian3D::LineIndexer::More | ( | ) | const |
References _curInd, _iVar2, and _size.
Referenced by StdMeshers::Cartesian3D::Grid::ComputeNodes(), StdMeshers::Cartesian3D::Hexahedron::MakeElements(), and StdMeshers::Cartesian3D::Grid::SetCoordinates().
| size_t StdMeshers::Cartesian3D::LineIndexer::NbLines | ( | ) | const |
References _iVar1, _iVar2, and _size.
Referenced by StdMeshers::Cartesian3D::Grid::SetCoordinates().
| void StdMeshers::Cartesian3D::LineIndexer::operator++ | ( | ) |
References _curInd.
Referenced by StdMeshers::Cartesian3D::Hexahedron::isInHole().
| void StdMeshers::Cartesian3D::LineIndexer::SetIndexOnLine | ( | size_t | i | ) |
References _curInd, and _iConst.
Referenced by StdMeshers::Cartesian3D::Grid::ComputeNodes(), and StdMeshers::Cartesian3D::Hexahedron::MakeElements().
| void StdMeshers::Cartesian3D::LineIndexer::SetLineIndex | ( | size_t | i | ) |
| size_t StdMeshers::Cartesian3D::LineIndexer::_curInd[3] |
Referenced by StdMeshers::Cartesian3D::Grid::ComputeNodes(), I(), J(), K(), LineIndex(), LineIndex01(), LineIndex10(), LineIndex11(), LineIndexer(), More(), operator++(), SetIJK(), SetIndexOnLine(), and SetLineIndex().
| size_t StdMeshers::Cartesian3D::LineIndexer::_iConst |
Referenced by IsValidIndexOnLine(), LineIndexer(), and SetIndexOnLine().
| size_t StdMeshers::Cartesian3D::LineIndexer::_iVar1 |
| size_t StdMeshers::Cartesian3D::LineIndexer::_iVar2 |
| std::string StdMeshers::Cartesian3D::LineIndexer::_name1 |
Referenced by LineIndexer().
| std::string StdMeshers::Cartesian3D::LineIndexer::_name2 |
Referenced by LineIndexer().
| std::string StdMeshers::Cartesian3D::LineIndexer::_nameConst |
Referenced by StdMeshers::Cartesian3D::Grid::ComputeNodes(), and LineIndexer().
| size_t StdMeshers::Cartesian3D::LineIndexer::_size[3] |
Referenced by IsValidIndexOnLine(), LineIndex(), LineIndex01(), LineIndex10(), LineIndex11(), LineIndexer(), More(), NbLines(), operator++(), and SetLineIndex().