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.

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


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

Member Typedef Documentation

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

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


Constructor & Destructor Documentation

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


Member Function Documentation

template<typename Transform>
bool wibble::TransformedRange< Transform >::operator<= ( const TransformedRange< Transform > &  o  )  const [inline]

template<typename Transform>
Result wibble::TransformedRange< Transform >::head (  )  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 Wed Jun 18 04:26:05 2008 for wibble by  doxygen 1.5.6