34 const extendedFeatureEdgeMesh& feMesh,
35 const label pointLabel
38 HashTable<label, extendedFeatureEdgeMesh::edgeStatus, Hash<label>>(),
40 pointLabel_(pointLabel)
49 const labelList& pEds = feMesh_.pointEdges()[pointLabel_];
51 List<extendedFeatureEdgeMesh::edgeStatus> allEdStat(pEds.size());
55 label edgeI = pEds[i];
59 eS = feMesh_.getEdgeStatus(edgeI);
70Foam::Ostream& Foam::operator<<
76 os <<
"Point = " <<
p.pointLabel_ <<
endl;
label & operator()(const extendedFeatureEdgeMesh::edgeStatus &key)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
static const Enum< edgeStatus > edgeStatusNames_
Hold the types of feature edges attached to the point.
List< extendedFeatureEdgeMesh::edgeStatus > calcPointFeatureEdgesTypes()
Fill the pointFeatureEdgesType class with the types of feature.
pointFeatureEdgesTypes(const extendedFeatureEdgeMesh &feMesh, const label pointLabel)
Construct from components.
OBJstream os(runTime.globalPath()/outputName)
List< label > labelList
A List of labels.
Ostream & endl(Ostream &os)
Add newline and flush stream.
#define forAll(list, i)
Loop across all elements in list.
#define forAllConstIters(container, iter)
Iterate across all elements of the container object with const access.