https://mooseframework.inl.gov
Public Types | Public Member Functions | Public Attributes | List of all members
MooseMesh::const_face_info_iterator Struct Reference

The definition of the const_face_info_iterator struct. More...

#include <MooseMesh.h>

Inheritance diagram for MooseMesh::const_face_info_iterator:
[legend]

Public Types

typedef std::forward_iterator_tag iterator_category
 
typedef const FaceInfo *const value_type
 
typedef std::ptrdiff_t difference_type
 
typedef const FaceInfo *const * pointer
 
typedef const FaceInfo *const & reference
 
typedef variant_filter_iterator< MeshBase::Predicate, const FaceInfo *const, const FaceInfo *const &, const FaceInfo *const *, ConstType, ConstReferenceType, ConstPointerType > Iterator
 

Public Member Functions

template<typename PredType , typename IterType >
 const_face_info_iterator (const IterType &d, const IterType &e, const PredType &p)
 
 const_face_info_iterator (const MooseMesh::face_info_iterator &rhs)
 
const FaceInfo *const & operator* () const
 
const FaceInfo *const * operator-> () const
 
Iteratoroperator++ ()
 
const Iterator operator++ (int)
 
bool equal (const variant_filter_iterator &other) const
 
void swap (Iterator &lhs, Iterator &rhs)
 

Public Attributes

std::unique_ptr< IterBase > data
 
std::unique_ptr< IterBase > end
 
std::unique_ptr< PredBase > pred
 

Detailed Description

The definition of the const_face_info_iterator struct.

It is similar to the iterator above, but also provides an additional conversion-to-const ctor.

Definition at line 1967 of file MooseMesh.h.

Constructor & Destructor Documentation

◆ const_face_info_iterator() [1/2]

template<typename PredType , typename IterType >
MooseMesh::const_face_info_iterator::const_face_info_iterator ( const IterType &  d,
const IterType &  e,
const PredType &  p 
)
inline

Definition at line 1974 of file MooseMesh.h.

1975  : variant_filter_iterator<MeshBase::Predicate,
1976  const FaceInfo * const,
1977  const FaceInfo * const &,
1978  const FaceInfo * const *>(d, e, p)
1979  {
1980  }
This data structure is used to store geometric and variable related metadata about each cell face in ...
Definition: FaceInfo.h:36

◆ const_face_info_iterator() [2/2]

MooseMesh::const_face_info_iterator::const_face_info_iterator ( const MooseMesh::face_info_iterator rhs)
inline

Definition at line 1984 of file MooseMesh.h.

1985  : variant_filter_iterator<MeshBase::Predicate,
1986  const FaceInfo * const,
1987  const FaceInfo * const &,
1988  const FaceInfo * const *>(rhs)
1989  {
1990  }
This data structure is used to store geometric and variable related metadata about each cell face in ...
Definition: FaceInfo.h:36

The documentation for this struct was generated from the following file: