15 #ifndef Om_Source_IteratorSource_
17 #define Om_Source_IteratorSource_ \
18 Om::Source::IteratorSource
A partial implementation of Source.
A Source adapter for a sentinal-terminated input iterator.
ThisIterator thisIterator
The input iterator.
IteratorSource & operator=(IteratorSource)
virtual bool operator!() const
virtual ThisItem & operator*() const
virtual void Pop()
Pops the current item.
bool Equals(IteratorSource const &) const
void Swap(IteratorSource &)
IteratorSource(ThisIterator const theIterator)
bool operator==(CodePointSource< TheCodeUnitIterator > const &, CodePointSource< TheCodeUnitIterator > const &)
bool operator!=(CodePointSource< TheCodeUnitIterator > const &, CodePointSource< TheCodeUnitIterator > const &)
void swap(Om::Language::Expression &, Om::Language::Expression &)