Blender  V3.3
Public Types | Public Member Functions | Protected Member Functions | List of all members
Freestyle::IteratorBase< Traits, IteratorTagTraits > Class Template Referenceabstract

#include <BaseIterator.h>

Public Types

typedef IteratorTagTraits::iterator_category iterator_category
 
typedef Traits::value_type value_type
 
typedef Traits::difference_type difference_type
 
typedef Traits::pointer pointer
 
typedef Traits::reference reference
 

Public Member Functions

virtual ~IteratorBase ()
 
virtual bool begin () const =0
 
virtual bool end () const =0
 

Protected Member Functions

 IteratorBase ()
 

Detailed Description

template<class Traits, class IteratorTagTraits>
class Freestyle::IteratorBase< Traits, IteratorTagTraits >

Definition at line 65 of file BaseIterator.h.

Member Typedef Documentation

◆ difference_type

template<class Traits , class IteratorTagTraits >
typedef Traits::difference_type Freestyle::IteratorBase< Traits, IteratorTagTraits >::difference_type

Definition at line 76 of file BaseIterator.h.

◆ iterator_category

template<class Traits , class IteratorTagTraits >
typedef IteratorTagTraits::iterator_category Freestyle::IteratorBase< Traits, IteratorTagTraits >::iterator_category

Definition at line 74 of file BaseIterator.h.

◆ pointer

template<class Traits , class IteratorTagTraits >
typedef Traits::pointer Freestyle::IteratorBase< Traits, IteratorTagTraits >::pointer

Definition at line 77 of file BaseIterator.h.

◆ reference

template<class Traits , class IteratorTagTraits >
typedef Traits::reference Freestyle::IteratorBase< Traits, IteratorTagTraits >::reference

Definition at line 78 of file BaseIterator.h.

◆ value_type

template<class Traits , class IteratorTagTraits >
typedef Traits::value_type Freestyle::IteratorBase< Traits, IteratorTagTraits >::value_type

Definition at line 75 of file BaseIterator.h.

Constructor & Destructor Documentation

◆ ~IteratorBase()

template<class Traits , class IteratorTagTraits >
virtual Freestyle::IteratorBase< Traits, IteratorTagTraits >::~IteratorBase ( )
inlinevirtual

Definition at line 67 of file BaseIterator.h.

◆ IteratorBase()

template<class Traits , class IteratorTagTraits >
Freestyle::IteratorBase< Traits, IteratorTagTraits >::IteratorBase ( )
inlineprotected

Definition at line 81 of file BaseIterator.h.

Member Function Documentation

◆ begin()

template<class Traits , class IteratorTagTraits >
virtual bool Freestyle::IteratorBase< Traits, IteratorTagTraits >::begin ( ) const
pure virtual

◆ end()

template<class Traits , class IteratorTagTraits >
virtual bool Freestyle::IteratorBase< Traits, IteratorTagTraits >::end ( ) const
pure virtual

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