AdjacentVertexEnumerator is a base class for operations that must be applied to all vertices adjacent to a specified one.
To use this class, derive your new class from it. Override the ProcessAdjacentVertex() method to perform the operation you need done to the mesh vertex.
To use your class, call Mesh::EnumerateAdjacentVertices, specify a starting face and vertex, and pass in your enumerator class. Your operation will be applied to all adjacent vertices.