BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bslfmt::Format_ContextOutputIteratorImpl< t_CHAR, t_ITER > Class Template Reference

#include <bslfmt_format_context.h>

Inheritance diagram for bslfmt::Format_ContextOutputIteratorImpl< t_CHAR, t_ITER >:
bslfmt::Format_ContextOutputIteratorBase< t_CHAR >

Detailed Description

template<class t_CHAR, class t_ITER>
class bslfmt::Format_ContextOutputIteratorImpl< t_CHAR, t_ITER >

This type holds a reference to an iterator, and is used to type-erase output iterators as required by the format_context and wformat_context typedefs. It is solely for private use by other components of the bslfmt package and should not be used directly.

Public Member Functions

 Format_ContextOutputIteratorImpl (t_ITER &iter)
 
void put (t_CHAR character) BSLS_KEYWORD_OVERRIDE
 

Constructor & Destructor Documentation

◆ Format_ContextOutputIteratorImpl()

template<class t_CHAR , class t_ITER >
bslfmt::Format_ContextOutputIteratorImpl< t_CHAR, t_ITER >::Format_ContextOutputIteratorImpl ( t_ITER &  iter)
inline

Create a instance containing a reference to the specified iter of parameter type t_ITER.

Member Function Documentation

◆ put()

template<class t_CHAR , class t_ITER >
void bslfmt::Format_ContextOutputIteratorImpl< t_CHAR, t_ITER >::put ( t_CHAR  character)
virtual

Write the specified character to the contained iterator and then increment this iterator.

Implements bslfmt::Format_ContextOutputIteratorBase< t_CHAR >.


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