Go to the documentation of this file.
20 #ifndef LIBMESH_MESH_INSERTER_ITERATOR_H
21 #define LIBMESH_MESH_INSERTER_ITERATOR_H
24 #include "libmesh/mesh_base.h"
50 : std::iterator<std::output_iterator_tag, T>
81 #endif // LIBMESH_MESH_INSERTER_ITERATOR_H
mesh_inserter_iterator(MeshBase &m)
mesh_inserter_iterator & operator*()
mesh_inserter_iterator operator++(int)
The libMesh namespace provides an interface to certain functionality in the library.
mesh_inserter_iterator & operator++()
This is the MeshBase class.
A Point defines a location in LIBMESH_DIM dimensional Real space.
A Node is like a Point, but with more information.
virtual Node * insert_node(Node *n)=0
Insert Node n into the Mesh at a location consistent with n->id(), allocating extra storage if necess...
A class for templated methods that expect output iterator arguments, which adds objects to the Mesh.
virtual Elem * add_elem(Elem *e)=0
Add elem e to the end of the element array.
This is the base class from which all geometric element types are derived.
virtual Node * add_point(const Point &p, const dof_id_type id=DofObject::invalid_id, const processor_id_type proc_id=DofObject::invalid_processor_id)=0
Add a new Node at Point p to the end of the vertex array, with processor_id procid.