pm::ptr_wrapper< T > Class Template Reference

Inherited by pm::constant_pointer_iterator< T >.

List of all members.


Detailed Description

template<typename T>
class pm::ptr_wrapper< T >

Wrapper for a pointer used as an iterator.

Several iterator modifiers defined later derive itself from the corresponding basis iterator. A built-in pointer is a valid iterator; however, the C++ syntax rules don't allow inheritance from a pointer, since it's not a class.

This wrapper solves this problem: it behaves exactly the same as a pointer, and is a valid base class to be derived from.


The documentation for this class was generated from the following file:
  • include/core/polymake/internal/iterators.h
Generated on Wed Mar 30 23:31:46 2011 for Polymake Template Library (PTL) by doxygen 1.5.6