An output iterator for use with packed_range functions. More...
#include <mesh_inserter_iterator.h>
Public Member Functions | |
mesh_inserter_iterator (MeshBase &m) | |
void | operator= (Elem *e) |
void | operator= (Node *n) |
void | operator= (Point *p) |
mesh_inserter_iterator & | operator++ () |
mesh_inserter_iterator | operator++ (int) |
mesh_inserter_iterator & | operator* () |
Private Attributes | |
MeshBase & | mesh |
An output iterator for use with packed_range functions.
A class for templated methods that expect output iterator arguments, which adds objects to the Mesh. Although any mesh_inserter_iterator can add any object, we template it around object type so that type inference and iterator_traits will work.
Definition at line 46 of file mesh_inserter_iterator.h.
|
inline |
Definition at line 49 of file mesh_inserter_iterator.h.
Referenced by libMesh::mesh_inserter_iterator< T >::operator++().
|
inline |
Definition at line 69 of file mesh_inserter_iterator.h.
|
inline |
Definition at line 57 of file mesh_inserter_iterator.h.
|
inline |
Definition at line 61 of file mesh_inserter_iterator.h.
References libMesh::mesh_inserter_iterator< T >::mesh_inserter_iterator().
|
inline |
Definition at line 51 of file mesh_inserter_iterator.h.
References libMesh::MeshBase::add_elem(), and libMesh::mesh_inserter_iterator< T >::mesh.
|
inline |
Definition at line 53 of file mesh_inserter_iterator.h.
References libMesh::MeshBase::insert_node(), and libMesh::mesh_inserter_iterator< T >::mesh.
|
inline |
Definition at line 55 of file mesh_inserter_iterator.h.
References libMesh::MeshBase::add_point(), and libMesh::mesh_inserter_iterator< T >::mesh.
|
private |
Definition at line 72 of file mesh_inserter_iterator.h.
Referenced by libMesh::mesh_inserter_iterator< T >::operator=().