Subversion Repositories gelsvn

Rev

Rev 518 | Rev 572 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 518 Rev 520
Line 18... Line 18...
18
{
18
{
19
    template<typename ID>
19
    template<typename ID>
20
    class IDIterator
20
    class IDIterator
21
    {
21
    {
22
    public:
22
    public:
23
        typedef ID value_type;
23
        // typedefs to accommodiate stl compliance
24
 
-
 
25
        typedef std::bidirectional_iterator_tag iterator_category;
24
        typedef std::bidirectional_iterator_tag iterator_category;
26
        typedef ptrdiff_t difference_type;
25
        typedef ptrdiff_t difference_type;
-
 
26
        typedef ID value_type;
27
        typedef value_type reference;
27
        typedef value_type reference;
28
        typedef value_type* pointer;
28
        typedef value_type* pointer;
-
 
29
 
29
        /// constructor (default: skipping enabled)
30
        /// constructor (default: skipping enabled)
30
        IDIterator(const ConnectivityKernel& _ck, ID _id, bool _skip = true);
31
        IDIterator(const ConnectivityKernel& _ck, ID _id, bool _skip = true);
31
 
32
 
32
        /// prefix increment 
33
        /// prefix increment 
33
        IDIterator& operator ++();		
34
        IDIterator& operator ++();