15 #ifndef Om_Source_ContainerBackSource_
17 #define Om_Source_ContainerBackSource_ \
18 Om::Source::ContainerBackSource
34 typename ThisContainer
121 typename TheContainer
A Source adapter for a container; pulls items from the back.
ContainerBackSource & operator=(ContainerBackSource)
ContainerBackSource(ThisContainer &)
virtual ThisItem & operator*() const
bool Equals(ContainerBackSource const &) const
virtual void Pop()
Pops the current item.
virtual bool operator!() const
void Swap(ContainerBackSource &)
ThisContainer & thisContainer
The container to pull from.
A partial implementation of Source.
bool operator==(CodePointSource< TheCodeUnitIterator > const &, CodePointSource< TheCodeUnitIterator > const &)
bool operator!=(CodePointSource< TheCodeUnitIterator > const &, CodePointSource< TheCodeUnitIterator > const &)
void swap(Om::Language::Expression &, Om::Language::Expression &)