15 #ifndef Om_Source_ContainerFrontSource_
17 #define Om_Source_ContainerFrontSource_ \
18 Om::Source::ContainerFrontSource
34 typename ThisContainer
121 typename TheContainer
A Source adapter for a container; pulls items from the front.
void Swap(ContainerFrontSource &)
bool Equals(ContainerFrontSource const &) const
ThisContainer & thisContainer
The container to pull from.
ContainerFrontSource(ThisContainer &)
virtual ThisItem & operator*() const
ContainerFrontSource & operator=(ContainerFrontSource)
virtual bool operator!() const
virtual void Pop()
Pops the current item.
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 &)