Om
Public Member Functions | Private Attributes | List of all members
Om::Sink::CodePointSink< ThisCodeUnitIterator > Class Template Reference

A CodePoint Sink that pushes each code unit to the iterator. More...

#include "code_point_sink.hpp"

+ Inheritance diagram for Om::Sink::CodePointSink< ThisCodeUnitIterator >:
+ Collaboration diagram for Om::Sink::CodePointSink< ThisCodeUnitIterator >:

Public Member Functions

 CodePointSink (ThisCodeUnitIterator)
 
CodePointSinkoperator= (CodePointSink)
 
virtual void Push (CodePoint const &)
 Pushes an item. More...
 
void Swap (CodePointSink &)
 
- Public Member Functions inherited from Om::Sink::DefaultSink< CodePoint const, CodePointSink< ThisCodeUnitIterator > >
virtual ~DefaultSink ()=0
 
CodePointSink< ThisCodeUnitIterator > & operator++ ()
 
CodePointSink< ThisCodeUnitIterator > operator++ (int)
 
- Public Member Functions inherited from Om::Sink::Sink< CodePoint const >
virtual ~Sink ()=0
 
Sinkoperator= (CodePoint const &)
 Pushes to the Sink. More...
 
Sinkoperator* ()
 
Sinkoperator-> ()
 

Private Attributes

ThisCodeUnitIterator thisCodeUnitIterator
 The output code unit iterator. More...
 

Detailed Description

template<typename ThisCodeUnitIterator>
class Om::Sink::CodePointSink< ThisCodeUnitIterator >

Definition at line 34 of file code_point_sink.hpp.

Constructor & Destructor Documentation

◆ CodePointSink()

template<typename ThisCodeUnitIterator >
Om::Sink::CodePointSink< ThisCodeUnitIterator >::CodePointSink ( ThisCodeUnitIterator  )
explicit

Member Function Documentation

◆ operator=()

template<typename ThisCodeUnitIterator >
CodePointSink& Om::Sink::CodePointSink< ThisCodeUnitIterator >::operator= ( CodePointSink< ThisCodeUnitIterator >  )

◆ Push()

template<typename ThisCodeUnitIterator >
virtual void Om::Sink::CodePointSink< ThisCodeUnitIterator >::Push ( CodePoint const &  )
virtual

◆ Swap()

template<typename ThisCodeUnitIterator >
void Om::Sink::CodePointSink< ThisCodeUnitIterator >::Swap ( CodePointSink< ThisCodeUnitIterator > &  )

Member Data Documentation

◆ thisCodeUnitIterator

template<typename ThisCodeUnitIterator >
ThisCodeUnitIterator Om::Sink::CodePointSink< ThisCodeUnitIterator >::thisCodeUnitIterator
private

Definition at line 56 of file code_point_sink.hpp.


The documentation for this class was generated from the following file: