15 #ifndef Om_Source_SingletonSource_
17 #define Om_Source_SingletonSource_ \
18 Om::Source::SingletonSource
32 template <
typename ThisItem>
36 SingletonSource<ThisItem>
74 template <
typename TheItem>
80 template <
typename TheItem>
94 template <
typename TheItem>
A partial implementation of Source.
void Swap(SingletonSource &)
virtual ThisItem & operator*() const
virtual void Pop()
Pops the current item.
SingletonSource & operator=(SingletonSource)
SingletonSource(ThisItem &theItem)
virtual bool operator!() const
bool Equals(SingletonSource const &) const
bool operator==(CodePointSource< TheCodeUnitIterator > const &, CodePointSource< TheCodeUnitIterator > const &)
bool operator!=(CodePointSource< TheCodeUnitIterator > const &, CodePointSource< TheCodeUnitIterator > const &)
void swap(Om::Language::Expression &, Om::Language::Expression &)