libMesh::mesh_inserter_iterator< T > Struct Template Reference

#include <mesh_inserter_iterator.h>

List of all members.

Public Member Functions

 mesh_inserter_iterator (MeshBase &m)
void operator= (Elem *e)
void operator= (Node *n)
void operator= (Point *p)
mesh_inserter_iteratoroperator++ ()
mesh_inserter_iterator operator++ (int)
mesh_inserter_iteratoroperator* ()

Private Attributes

MeshBasemesh

Detailed Description

template<typename T>
struct libMesh::mesh_inserter_iterator< T >

Definition at line 41 of file mesh_inserter_iterator.h.


Constructor & Destructor Documentation

template<typename T >
libMesh::mesh_inserter_iterator< T >::mesh_inserter_iterator ( MeshBase m  )  [inline]

Definition at line 44 of file mesh_inserter_iterator.h.

Referenced by libMesh::mesh_inserter_iterator< T >::operator++().

00044 : mesh(m) {}


Member Function Documentation

template<typename T >
mesh_inserter_iterator& libMesh::mesh_inserter_iterator< T >::operator* (  )  [inline]

Definition at line 64 of file mesh_inserter_iterator.h.

00064 { return *this; }

template<typename T >
mesh_inserter_iterator libMesh::mesh_inserter_iterator< T >::operator++ ( int   )  [inline]

Definition at line 56 of file mesh_inserter_iterator.h.

References libMesh::mesh_inserter_iterator< T >::mesh_inserter_iterator().

00056                                          { 
00057     return mesh_inserter_iterator(*this); 
00058   }

template<typename T >
mesh_inserter_iterator& libMesh::mesh_inserter_iterator< T >::operator++ (  )  [inline]

Definition at line 52 of file mesh_inserter_iterator.h.

00052                                        { 
00053     return *this; 
00054   }

template<typename T >
void libMesh::mesh_inserter_iterator< T >::operator= ( Point p  )  [inline]

Definition at line 50 of file mesh_inserter_iterator.h.

References libMesh::MeshBase::add_point(), and libMesh::mesh_inserter_iterator< T >::mesh.

00050 { mesh.add_point(*p); }

template<typename T >
void libMesh::mesh_inserter_iterator< T >::operator= ( Node n  )  [inline]

Definition at line 48 of file mesh_inserter_iterator.h.

References libMesh::MeshBase::add_node(), and libMesh::mesh_inserter_iterator< T >::mesh.

00048 { mesh.add_node(n); }

template<typename T >
void libMesh::mesh_inserter_iterator< T >::operator= ( Elem e  )  [inline]

Definition at line 46 of file mesh_inserter_iterator.h.

References libMesh::MeshBase::add_elem(), and libMesh::mesh_inserter_iterator< T >::mesh.

00046 { mesh.add_elem(e); }


Member Data Documentation

template<typename T >
MeshBase& libMesh::mesh_inserter_iterator< T >::mesh [private]

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

Site Created By: libMesh Developers
Last modified: February 05 2013 19:55:29 UTC

Hosted By:
SourceForge.net Logo