38 #ifndef Foam_labelledTri_H 39 #define Foam_labelledTri_H 51 inline Istream&
operator>>(Istream&, labelledTri&);
52 inline Ostream&
operator<<(Ostream&,
const labelledTri&);
71 template<
class ListType>
72 inline void assignList(
const ListType& list);
104 inline explicit labelledTri(std::initializer_list<label>);
triPointRef tri(const UList< point > &points) const
Return the triangle.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
label index() const noexcept
Return the index (eg, the region)
labelledTri()
Default construct, with invalid point labels and region (-1).
T operator()(const T &x, const label offset) const
friend Ostream & operator<<(Ostream &, const labelledTri &)
void setIndex(const label idx) noexcept
Set the index (eg, the region)
label region() const noexcept
Return the region index.
A triangular face using a FixedList of labels corresponding to mesh vertices.
Istream & operator>>(Istream &, directionInfo &)
friend Istream & operator>>(Istream &, labelledTri &)
A triFace with additional (region) index.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
Offset operator for ListListOps::combineOffset()
A template class to specify that a data type can be considered as being contiguous in memory...
A template class to specify if a data type is composed solely of Foam::label elements.
const volScalarField & p0