#ifndef __SFJP_ROAST__adapter__iterator_adapter_HPP__
#define __SFJP_ROAST__adapter__iterator_adapter_HPP__
-#include "roast/adapter/operator_adapter.hpp"
-
-namespace roast
-{
- template <typename _Body>
- class incremental_iterator_adapter : public _Body,
- value_incremental_adapter<incremental_iterator_adapter<_Body>, typename _Body::value_type>,
- value_cast_adapter<typename _Body::value_type, typename _Body::value_type>
- {
- public:
- incremental_iterator_adapter() : value_incremental_adapter<inc_test, int>(value), value_cast_adapter<int, int>(value), value_cast_adapter<int, long>(value){ value = 0; }
- incremental_iterator_adapter(const incremental_iterator_adapter& from) : value_incremental_adapter<inc_test, int>(value), value_cast_adapter<int, int>(value), value_cast_adapter<int, long>(value){ value = from.value; }
- };
-}
+#include "roast/iterator/iterator_adapter.hpp"
#endif//__SFJP_ROAST__adapter__iterator_adapter_HPP__
#ifndef __SFJP_ROAST__iterator__iterator_adapter_HPP__
#define __SFJP_ROAST__iterator__iterator_adapter_HPP__
-#include "roast/adapter/iterator_adapter.hpp"
+//#include "roast/adapter/iterator_adapter.hpp"
+
+#include "roast/adapter/operator_adapter.hpp"
+
+namespace roast
+{
+ template <typename _Body>
+ class incremental_iterator_adapter : public _Body,
+ value_incremental_adapter<incremental_iterator_adapter<_Body>, typename _Body::value_type>,
+ value_cast_adapter<typename _Body::value_type, typename _Body::value_type>
+ {
+ public:
+ incremental_iterator_adapter() : value_incremental_adapter<inc_test, int>(value), value_cast_adapter<int, int>(value), value_cast_adapter<int, long>(value){ value = 0; }
+ incremental_iterator_adapter(const incremental_iterator_adapter& from) : value_incremental_adapter<inc_test, int>(value), value_cast_adapter<int, int>(value), value_cast_adapter<int, long>(value){ value = from.value; }
+ };
+}
#endif//__SFJP_ROAST__iterator__iterator_adapter_HPP__