wibble::TransformedRange< Transform > Struct Template Reference

#include <range.h>

Inheritance diagram for wibble::TransformedRange< Transform >:
[legend]
Collaboration diagram for wibble::TransformedRange< Transform >:
[legend]

List of all members.

Public Types

typedef Transform::argument_type Source
typedef Transform::result_type Result

Public Member Functions

 TransformedRange (Range< Source > r, Transform t)
bool operator<= (const TransformedRange &o) const
Result head () const
void removeFirst ()
void setToEmpty ()

Protected Attributes

Range< Sourcem_range
Transform m_transform

template<typename Transform>
struct wibble::TransformedRange< Transform >


Member Typedef Documentation

template<typename Transform>
typedef Transform::result_type wibble::TransformedRange< Transform >::Result
template<typename Transform>
typedef Transform::argument_type wibble::TransformedRange< Transform >::Source

Constructor & Destructor Documentation

template<typename Transform>
wibble::TransformedRange< Transform >::TransformedRange ( Range< Source r,
Transform  t 
) [inline]

Member Function Documentation

template<typename Transform>
Result wibble::TransformedRange< Transform >::head (  )  const [inline]
template<typename Transform>
bool wibble::TransformedRange< Transform >::operator<= ( const TransformedRange< Transform > &  o  )  const [inline]
template<typename Transform>
void wibble::TransformedRange< Transform >::removeFirst (  )  [inline]
template<typename Transform>
void wibble::TransformedRange< Transform >::setToEmpty (  )  [inline]

Member Data Documentation

template<typename Transform>
Range< Source > wibble::TransformedRange< Transform >::m_range [protected]
template<typename Transform>
Transform wibble::TransformedRange< Transform >::m_transform [protected]

The documentation for this struct was generated from the following file:
Generated on Tue May 11 14:15:27 2010 for wibble by  doxygen 1.6.3