#include <iterator.hpp>
Definition at line 38 of file iterator.hpp.
typedef empty_format FT [inherited] |
Definition at line 196 of file type_props.hpp.
iterator_rep | ( | ) | [inline] |
Definition at line 52 of file iterator.hpp.
iterator_rep | ( | const format< C > & | fm | ) | [inline] |
Definition at line 53 of file iterator.hpp.
00053 : Format (fm) {}
virtual ~iterator_rep | ( | ) | [inline, virtual] |
Definition at line 54 of file iterator.hpp.
virtual void advance | ( | ) | [protected, pure virtual] |
Implemented in heap_iterator_rep< C >, as_iterator_rep< C, S >, finite_iterator_rep< C >, range_iterator_rep< C >, join_iterator_rep< C >, lazy_iterator_rep< C, T >, list_iterator_rep< C >, lift_iterator_rep< T, U >, lift_arg_iterator_rep< T, U >, where_iterator_rep< T, U >, filter_iterator_rep< T >, unnest_iterator_rep< T >, new_entries_iterator_rep< C, T, V >, new_table_iterator_rep< C, T, V >, entries_iterator_rep< C, T, V >, table_iterator_rep< C, T, V >, and vector_iterator_rep< C, V >.
virtual iterator_rep<C>* clone | ( | ) | [inline, protected, virtual] |
Reimplemented in as_iterator_rep< C, S >, finite_iterator_rep< C >, range_iterator_rep< C >, join_iterator_rep< C >, lazy_iterator_rep< C, T >, list_iterator_rep< C >, lift_iterator_rep< T, U >, lift_arg_iterator_rep< T, U >, where_iterator_rep< T, U >, filter_iterator_rep< T >, unnest_iterator_rep< T >, new_entries_iterator_rep< C, T, V >, new_table_iterator_rep< C, T, V >, entries_iterator_rep< C, T, V >, table_iterator_rep< C, T, V >, and vector_iterator_rep< C, V >.
Definition at line 48 of file iterator.hpp.
00048 { 00049 ERROR ("not implemented (clone)"); return NULL; }
virtual C current | ( | ) | [protected, pure virtual] |
Implemented in heap_iterator_rep< C >, as_iterator_rep< C, S >, finite_iterator_rep< C >, range_iterator_rep< C >, join_iterator_rep< C >, lazy_iterator_rep< C, T >, list_iterator_rep< C >, lift_iterator_rep< T, U >, lift_arg_iterator_rep< T, U >, where_iterator_rep< T, U >, filter_iterator_rep< T >, unnest_iterator_rep< T >, new_entries_iterator_rep< C, T, V >, new_table_iterator_rep< C, T, V >, entries_iterator_rep< C, T, V >, table_iterator_rep< C, T, V >, and vector_iterator_rep< C, V >.
empty_format format1 | ( | ) | const [inline, inherited] |
Definition at line 189 of file type_props.hpp.
Referenced by mmx::get_format1().
00189 { return empty_format (); }
empty_format format2 | ( | ) | const [inline, inherited] |
Definition at line 190 of file type_props.hpp.
Referenced by mmx::get_format2().
00190 { return empty_format (); }
empty_format format3 | ( | ) | const [inline, inherited] |
Definition at line 191 of file type_props.hpp.
00191 { return empty_format (); }
virtual bool is_busy | ( | ) | [protected, pure virtual] |
Implemented in heap_iterator_rep< C >, as_iterator_rep< C, S >, finite_iterator_rep< C >, range_iterator_rep< C >, join_iterator_rep< C >, lazy_iterator_rep< C, T >, list_iterator_rep< C >, lift_iterator_rep< T, U >, lift_arg_iterator_rep< T, U >, where_iterator_rep< T, U >, filter_iterator_rep< T >, unnest_iterator_rep< T >, new_entries_iterator_rep< C, T, V >, new_table_iterator_rep< C, T, V >, entries_iterator_rep< C, T, V >, table_iterator_rep< C, T, V >, and vector_iterator_rep< C, V >.
Referenced by iterator_rep< iterator< T > >::is_done().
virtual bool is_done | ( | ) | [inline, protected, virtual] |
Definition at line 41 of file iterator.hpp.
00041 { return !is_busy (); }
virtual bool is_init | ( | ) | [inline, protected, virtual] |
Reimplemented in as_iterator_rep< C, S >, finite_iterator_rep< C >, range_iterator_rep< C >, join_iterator_rep< C >, lazy_iterator_rep< C, T >, lift_iterator_rep< T, U >, lift_arg_iterator_rep< T, U >, and where_iterator_rep< T, U >.
Definition at line 42 of file iterator.hpp.
00042 { 00043 ERROR ("not implemented (is_init)"); return false; }
virtual void regress | ( | ) | [inline, protected, virtual] |
Reimplemented in as_iterator_rep< C, S >, finite_iterator_rep< C >, range_iterator_rep< C >, join_iterator_rep< C >, lazy_iterator_rep< C, T >, lift_iterator_rep< T, U >, lift_arg_iterator_rep< T, U >, and where_iterator_rep< T, U >.
Definition at line 45 of file iterator.hpp.
00045 { 00046 ERROR ("not implemented (regress)"); }
empty_format rfm | ( | ) | const [inline, inherited] |
Definition at line 188 of file type_props.hpp.
C sample | ( | ) | const [inline, inherited] |
Definition at line 202 of file type_props.hpp.
Referenced by mmx::get_sample().
00202 { return C(); }
Definition at line 201 of file type_props.hpp.
Definition at line 97 of file iterator.hpp.
Referenced by join_iterator_rep< C >::advance(), join_iterator_rep< C >::current(), lazy_iterator_rep< C, T >::is_busy(), and join_iterator_rep< C >::is_busy().
00097 { return it.rep->is_busy (); }
Definition at line 100 of file iterator.hpp.
Referenced by lazy_iterator_rep< C, T >::clone(), and join_iterator_rep< C >::clone().
00100 { return it.rep->clone (); }
Definition at line 98 of file iterator.hpp.
00098 { return it.rep->is_done (); }
Definition at line 184 of file iterator.hpp.
00195 : public Iterator_rep {
Definition at line 185 of file iterator.hpp.
00195 : public Iterator_rep {
Definition at line 99 of file iterator.hpp.
Referenced by join_iterator_rep< C >::is_init(), and join_iterator_rep< C >::regress().
00099 { return it.rep->is_init (); }
Definition at line 55 of file iterator.hpp.