static autoPtr< T > New(Args &&... args)
Construct autoPtr of T with forwarding arguments.
label start() const
Return start label of this zone in the face list.
static autoPtr< surfZone > New(Istream &is)
void writeDict(Ostream &) const
Write dictionary.
surfZone()
Construct null with zero start, size, index.
A class for handling words, derived from Foam::string.
void write(Ostream &) const
Write.
labelRange range() const
Return start/size range of this zone.
friend Istream & operator>>(Istream &, surfZone &)
Base class for mesh zones.
label & size()
Return size of this zone in the face list.
Istream & operator>>(Istream &, directionInfo &)
label index() const
Return the index of this patch/zone in the surface mesh.
friend Ostream & operator<<(Ostream &, const surfZone &)
Identifies a surface patch/zone by name, patch index and geometricType.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
labelRange operator()(const surfZone &zone) const
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Macro definitions for declaring ClassName(), NamespaceName(), etc.
A range or interval of labels defined by a start and a size.
label & start()
Return start label of this zone in the face list.
Conversion/extraction to labelRange operation (functor).
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
label size() const
Return size of this zone in the face list.
ClassName("surfZone")
Runtime type information.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
autoPtr< surfZone > clone() const
Return clone.
const word & geometricType() const
Return the geometric type of the patch/zone.
bool operator!=(const surfZone &) const
bool operator==(const surfZone &) const
compare.
A surface zone on a MeshedSurface.
static const word null
An empty word.
const word & name() const
Return name.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Ostream & operator<<(Ostream &, const boundaryPatch &)