35 #ifndef IECORE_POLYGONVERTEXITERATOR_H
36 #define IECORE_POLYGONVERTEXITERATOR_H
49 template<typename VertexValueIterator, typename VertexIndexIterator=std::vector<int>::const_iterator>
55 typedef std::forward_iterator_tag iterator_category;
56 typedef typename VertexValueIterator::value_type value_type;
57 typedef typename VertexValueIterator::difference_type difference_type;
58 typedef typename VertexValueIterator::pointer pointer;
59 typedef typename VertexValueIterator::reference reference;
63 PolygonVertexIterator( VertexIndexIterator vertexIndexIterator, VertexValueIterator vertexValuesBegin );
68 reference operator*()
const;
69 pointer operator->()
const;
78 VertexValueIterator m_vertexValuesBegin;
79 VertexIndexIterator m_vertexIndexIterator;
85 #include "IECore/PolygonVertexIterator.inl"
87 #endif // IECORE_POLYGONVERTEXITERATOR_H
PolygonVertexIterator()
Uninitialised.
Definition: PolygonVertexIterator.h:50
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43