Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Geom::PathInternal::BaseIterator< P > Class Template Reference

#include <path.h>

Inheritance diagram for Geom::PathInternal::BaseIterator< P >:

Public Member Functions

 BaseIterator ()
 
bool operator< (BaseIterator const &other) const
 
bool operator== (BaseIterator const &other) const
 
Curve const & operator* () const
 
Selfoperator++ ()
 
Selfoperator-- ()
 
Selfoperator+= (std::ptrdiff_t d)
 
Selfoperator-= (std::ptrdiff_t d)
 
std::ptrdiff_t operator- (Self const &other) const
 

Protected Types

typedef BaseIterator< P > Self
 

Protected Member Functions

 BaseIterator (P &p, unsigned i)
 

Private Attributes

P * path
 
unsigned index
 

Friends

class ::Geom::Path
 

Detailed Description

template<typename P>
class Geom::PathInternal::BaseIterator< P >

Definition at line 70 of file path.h.

Member Typedef Documentation

◆ Self

template<typename P >
typedef BaseIterator<P> Geom::PathInternal::BaseIterator< P >::Self
protected

Definition at line 82 of file path.h.

Constructor & Destructor Documentation

◆ BaseIterator() [1/2]

template<typename P >
Geom::PathInternal::BaseIterator< P >::BaseIterator ( P &  p,
unsigned  i 
)
inlineprotected

Definition at line 80 of file path.h.

◆ BaseIterator() [2/2]

template<typename P >
Geom::PathInternal::BaseIterator< P >::BaseIterator ( )
inline

Definition at line 85 of file path.h.

Member Function Documentation

◆ operator*()

template<typename P >
Curve const & Geom::PathInternal::BaseIterator< P >::operator* ( ) const
inline

◆ operator++()

template<typename P >
Self & Geom::PathInternal::BaseIterator< P >::operator++ ( )
inline

Definition at line 97 of file path.h.

References Geom::PathInternal::BaseIterator< P >::index.

◆ operator+=()

template<typename P >
Self & Geom::PathInternal::BaseIterator< P >::operator+= ( std::ptrdiff_t  d)
inline

Definition at line 105 of file path.h.

References Geom::PathInternal::BaseIterator< P >::index.

◆ operator-()

template<typename P >
std::ptrdiff_t Geom::PathInternal::BaseIterator< P >::operator- ( Self const &  other) const
inline

◆ operator--()

template<typename P >
Self & Geom::PathInternal::BaseIterator< P >::operator-- ( )
inline

Definition at line 101 of file path.h.

References Geom::PathInternal::BaseIterator< P >::index.

◆ operator-=()

template<typename P >
Self & Geom::PathInternal::BaseIterator< P >::operator-= ( std::ptrdiff_t  d)
inline

Definition at line 109 of file path.h.

References Geom::PathInternal::BaseIterator< P >::index.

◆ operator<()

template<typename P >
bool Geom::PathInternal::BaseIterator< P >::operator< ( BaseIterator< P > const &  other) const
inline

◆ operator==()

template<typename P >
bool Geom::PathInternal::BaseIterator< P >::operator== ( BaseIterator< P > const &  other) const
inline

Friends And Related Symbol Documentation

◆ ::Geom::Path

template<typename P >
friend class ::Geom::Path
friend

Definition at line 122 of file path.h.

Member Data Documentation

◆ index

◆ path


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