#include <jem/util/ListIterator.h>
template<class T , class R = typename T::ValueType&, class P = typename T::ValueType*>
template<class T , class R = typename T::ValueType&, class P = typename T::ValueType*>
template<class T , class R = typename T::ValueType&, class P = typename T::ValueType*>
template<class T , class R = typename T::ValueType&, class P = typename T::ValueType*>
template<class T , class R = typename T::ValueType&, class P = typename T::ValueType*>
template<class T , class R = typename T::ValueType&, class P = typename T::ValueType*>
template<class T , class R = typename T::ValueType&, class P = typename T::ValueType*>
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >
template<class T , class R , class P >