35 #ifndef MsqFreeVertexIndexIterator_hpp 
   36 #define MsqFreeVertexIndexIterator_hpp 
   38 #ifdef MSQ_USE_OLD_C_HEADERS 
   66   class MsqFreeVertexIndexIterator {
 
  109 #endif //  MsqFreeVertexIndexIterator_hpp 
MsqVertex * iterVertexArray
 
size_t value()
Returns an index corresponding to a free vertex. 
 
Used to hold the error state and return it to the application. 
 
vertex is fixed. This flag can be set on and off. 
 
void reset()
Resets the iterator. 
 
bool next()
Increments the iterator. returns false if there is no more free vertex. 
 
size_t num_vertices() const 
number of vertices in the patch. 
 
const MsqVertex * get_vertex_array(MsqError &err) const 
Returns a pointer to the start of the vertex array. 
 
vertex is always fixed. This can only be set on and never off. 
 
MsqFreeVertexIndexIterator(PatchData *pd, MsqError &err)
 
bool is_flag_set(FlagMaskID flag) const 
 
MsqVertex is the Mesquite object that stores information about the vertices in the mesh...
 
PatchData * iterOriginator