15 #ifndef Om_Source_EmptySource_
17 #define Om_Source_EmptySource_ \
18 Om::Source::EmptySource
32 template <
typename ThisItem>
68 template <
typename TheItem>
74 template <
typename TheItem>
88 template <
typename TheItem>
A partial implementation of Source.
virtual void Pop()
Pops the current item.
static EmptySource & Get()
EmptySource & operator=(EmptySource)
bool Equals(EmptySource const &) const
virtual bool operator!() const
virtual ThisItem & operator*() 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 &)