DeSiGNAR  0.5a
Data Structures General Library
Public Member Functions | Protected Member Functions | Friends | List of all members
Designar::GenPolygon< PointT >::SegmentIterator Class Reference

#include <polygon.H>

Inheritance diagram for Designar::GenPolygon< PointT >::SegmentIterator:
Inheritance graph
[legend]
Collaboration diagram for Designar::GenPolygon< PointT >::SegmentIterator:
Collaboration graph
[legend]

Public Member Functions

 SegmentIterator ()
 
 SegmentIterator (const GenPolygon &p)
 
 SegmentIterator (const GenPolygon &p, DL *c)
 
 SegmentIterator (const SegmentIterator &it)
 
 SegmentIterator (SegmentIterator &&it)
 
void swap (SegmentIterator &it)
 
bool has_current () const
 
SegmentType get_current ()
 
SegmentType get_current () const
 
void next ()
 
void prev ()
 
void del ()
 
void reset ()
 
nat_t get_position () const
 
- Public Member Functions inherited from Designar::BidirectionalIterator< SegmentIterator, SegmentType, true >
SegmentIterator & operator-- ()
 
SegmentIterator operator-- (int)
 
- Public Member Functions inherited from Designar::ForwardIterator< SegmentIterator, SegmentType, RET_CPY >
SegmentIterator & operator++ ()
 
SegmentIterator operator++ (int)
 
- Public Member Functions inherited from Designar::BasicIterator< SegmentIterator, SegmentType, RET_CPY >
bool has_curr () const
 
RetType< RET_CPY, SegmentType, SegmentType & > get_curr ()
 
RetType< RET_CPY, SegmentType, const SegmentType & > get_curr () const
 
RetType< RET_CPY, SegmentType, SegmentType & > operator* ()
 
RetType< RET_CPY, SegmentType, const SegmentType & > operator* () const
 
SegmentType * operator-> ()
 
bool operator== (const SegmentIterator &it) const
 
bool operator!= (const SegmentIterator &it) const
 

Protected Member Functions

Vertexget_location () const
 
- Protected Member Functions inherited from Designar::BasicIterator< SegmentIterator, SegmentType, RET_CPY >
SegmentIterator & me ()
 
const SegmentIterator & const_me () const
 

Friends

class BasicIterator< SegmentIterator, SegmentType, true >
 

Constructor & Destructor Documentation

template<typename PointT>
Designar::GenPolygon< PointT >::SegmentIterator::SegmentIterator ( )
inline
template<typename PointT>
Designar::GenPolygon< PointT >::SegmentIterator::SegmentIterator ( const GenPolygon p)
inline
template<typename PointT>
Designar::GenPolygon< PointT >::SegmentIterator::SegmentIterator ( const GenPolygon p,
DL c 
)
inline
template<typename PointT>
Designar::GenPolygon< PointT >::SegmentIterator::SegmentIterator ( const SegmentIterator it)
inline
template<typename PointT>
Designar::GenPolygon< PointT >::SegmentIterator::SegmentIterator ( SegmentIterator &&  it)
inline

Member Function Documentation

template<typename PointT>
void Designar::GenPolygon< PointT >::SegmentIterator::del ( )
inline
template<typename PointT>
SegmentType Designar::GenPolygon< PointT >::SegmentIterator::get_current ( )
inline
template<typename PointT>
SegmentType Designar::GenPolygon< PointT >::SegmentIterator::get_current ( ) const
inline
template<typename PointT>
Vertex* Designar::GenPolygon< PointT >::SegmentIterator::get_location ( ) const
inlineprotected
template<typename PointT>
nat_t Designar::GenPolygon< PointT >::SegmentIterator::get_position ( ) const
inline
template<typename PointT>
bool Designar::GenPolygon< PointT >::SegmentIterator::has_current ( ) const
inline
template<typename PointT>
void Designar::GenPolygon< PointT >::SegmentIterator::next ( )
inline
template<typename PointT>
void Designar::GenPolygon< PointT >::SegmentIterator::prev ( )
inline
template<typename PointT>
void Designar::GenPolygon< PointT >::SegmentIterator::reset ( )
inline
template<typename PointT>
void Designar::GenPolygon< PointT >::SegmentIterator::swap ( SegmentIterator it)
inline

Friends And Related Function Documentation

template<typename PointT>
friend class BasicIterator< SegmentIterator, SegmentType, true >
friend

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