ensightParts Class Reference

A collection of several ensightPart elements. More...

Inheritance diagram for ensightParts:
[legend]
Collaboration diagram for ensightParts:
[legend]

Public Types

typedef SLPtrList< ensightPartStorageType
 Storage type used. More...
 
- Public Types inherited from LPtrList< LListBase, T >
typedef Tpointer
 Pointer for LPtrList::value_type objects. More...
 
typedef Treference
 Reference for LPtrList::value_type objects. More...
 
using base_iterator = typename LListBase::iterator
 
using const_base_iterator = typename LListBase::const_iterator
 
typedef LList< LListBase, T * > parent_type
 The parent list storage. More...
 

Public Member Functions

 ensightParts (const polyMesh &mesh)
 Construct from polyMesh. More...
 
 ~ensightParts ()=default
 Destructor. More...
 
void recalculate (const polyMesh &mesh)
 Clear old information and construct anew from polyMesh. More...
 
void writeSummary (Ostream &os) const
 Write summary information about the objects. More...
 
void dumpInfo (Ostream &os) const
 Print various types of debugging information. More...
 
void write (autoPtr< ensightGeoFile > &os) const
 Write the geometry to file. More...
 
void write (ensightGeoFile &os) const
 Write the geometry to file. More...
 
- Public Member Functions inherited from LPtrList< LListBase, T >
 LPtrList ()=default
 Null construct. More...
 
 LPtrList (T *item)
 Construct and insert the initial T item. More...
 
 LPtrList (const LPtrList &lst)
 Copy construct by using 'clone()' for each element. More...
 
 LPtrList (LPtrList &&lst)
 Move construct. More...
 
template<class INew >
 LPtrList (Istream &is, const INew &inew)
 Construct from Istream using given Istream constructor class. More...
 
 LPtrList (Istream &is)
 Construct from Istream using default Istream constructor class. More...
 
 ~LPtrList ()
 Destructor. More...
 
Tfirst ()
 The first entry in the list. More...
 
const Tfirst () const
 The first entry in the list (const access) More...
 
Tlast ()
 The last entry in the list. More...
 
const Tlast () const
 The last entry in the list (const access) More...
 
bool eraseHead ()
 Remove the head element from the list and delete the pointer. More...
 
void clear ()
 Clear the contents of the list. More...
 
void transfer (LPtrList< LListBase, T > &lst)
 
void operator= (const LPtrList< LListBase, T > &lst)
 Copy assign by using 'clone()' for each element. More...
 
void operator= (LPtrList< LListBase, T > &&lst)
 Move assign. More...
 
iterator begin ()
 Iterator to first item in list with non-const access. More...
 
const_iterator cbegin () const
 Iterator to first item in list with const access. More...
 
reverse_iterator rbegin ()
 Iterator to last item in list with non-const access. More...
 
const_reverse_iterator crbegin () const
 Iterator to last item in list with const access. More...
 
const_iterator begin () const
 Iterator to first item in list with const access. More...
 
const_reverse_iterator rbegin () const
 Iterator to last item in list with const access. More...
 
const iteratorend ()
 End of list for forward iterators. More...
 
const const_iteratorcend () const
 End of list for forward iterators. More...
 
const reverse_iteratorrend ()
 End of list for reverse iterators. More...
 
const const_reverse_iteratorcrend () const
 End of list for reverse iterators. More...
 
const const_iteratorend () const
 End of list for forward iterators. More...
 
const const_reverse_iteratorrend () const
 End of list for reverse iterators. More...
 

Additional Inherited Members

- Public Attributes inherited from LPtrList< LListBase, T >
const typedef Tconst_pointer
 Const pointer for LPtrList::value_type objects. More...
 
const typedef Tconst_reference
 Const reference for LPtrList::value_type objects. More...
 

Detailed Description

A collection of several ensightPart elements.

Source files

Definition at line 54 of file ensightParts.H.

Member Typedef Documentation

◆ StorageType

Storage type used.

Definition at line 70 of file ensightParts.H.

Constructor & Destructor Documentation

◆ ensightParts()

ensightParts ( const polyMesh mesh)
explicit

Construct from polyMesh.

Definition at line 36 of file ensightParts.C.

References mesh, and ensightParts::recalculate().

Here is the call graph for this function:

◆ ~ensightParts()

~ensightParts ( )
default

Destructor.

Member Function Documentation

◆ recalculate()

void recalculate ( const polyMesh mesh)

Clear old information and construct anew from polyMesh.

Definition at line 46 of file ensightParts.C.

References append(), polyMesh::boundaryMesh(), polyMesh::cellZones(), clear(), mesh, primitiveMesh::nCells(), p, Foam::returnReduce(), and bitSet::set().

Referenced by ensightParts::ensightParts().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeSummary()

void writeSummary ( Ostream os) const

Write summary information about the objects.

Definition at line 116 of file ensightParts.C.

References ensightPart::writeSummary().

Here is the call graph for this function:

◆ dumpInfo()

void dumpInfo ( Ostream os) const

Print various types of debugging information.

Definition at line 125 of file ensightParts.C.

References ensightPart::dumpInfo().

Here is the call graph for this function:

◆ write() [1/2]

void write ( autoPtr< ensightGeoFile > &  os) const
inline

Write the geometry to file.

Definition at line 101 of file ensightParts.H.

References autoPtr< T >::ref().

Here is the call graph for this function:

◆ write() [2/2]

void write ( ensightGeoFile os) const

Write the geometry to file.

Definition at line 102 of file ensightParts.C.

References Foam::endl(), Foam::flush(), ensightPart::index(), Foam::Info, and ensightPart::write().

Here is the call graph for this function:

The documentation for this class was generated from the following files: