20 #ifndef LIBMESH_MESH_INSERTER_ITERATOR_H 21 #define LIBMESH_MESH_INSERTER_ITERATOR_H 23 #include "libmesh/libmesh_config.h" 25 #ifdef LIBMESH_ENABLE_DEPRECATED 28 #include "libmesh/mesh_base.h" 93 #endif // LIBMESH_ENABLE_DEPRECATED 94 #endif // LIBMESH_MESH_INSERTER_ITERATOR_H mesh_inserter_iterator & operator*()
A Node is like a Point, but with more information.
mesh_inserter_iterator(MeshBase &m)
This is the base class from which all geometric element types are derived.
The libMesh namespace provides an interface to certain functionality in the library.
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.
mesh_inserter_iterator operator++(int)
This is the MeshBase class.
virtual Elem * add_elem(Elem *e)=0
Add elem e to the end of the element array.
virtual Node * insert_node(Node *n)=0
This method is deprecated.
std::output_iterator_tag iterator_category
A class for templated methods that expect output iterator arguments, which adds objects to the Mesh...
mesh_inserter_iterator & operator++()
A Point defines a location in LIBMESH_DIM dimensional Real space.
std::ptrdiff_t difference_type