mod_servlet
C++Servlets
 All Classes Files Functions Variables Typedefs Macros Pages
servlet::basic_source< CharT > Struct Template Referenceabstract

Abstract interface for generic source. More...

#include <io_filter.h>

Inheritance diagram for servlet::basic_source< CharT >:
servlet::basic_filtered_source< CharT > servlet::basic_stream_source< CharT >

Public Member Functions

virtual ~basic_source () noexcept=default
 Virtual constructor.
 
virtual std::streamsize read (CharT *s, std::streamsize n)=0
 Extracts at most n characters from the source into the provided s array. More...
 

Detailed Description

template<typename CharT>
struct servlet::basic_source< CharT >

Abstract interface for generic source.

Template Parameters
CharTcharacter type
See Also
source

Member Function Documentation

template<typename CharT>
virtual std::streamsize servlet::basic_source< CharT >::read ( CharT *  s,
std::streamsize  n 
)
pure virtual

Extracts at most n characters from the source into the provided s array.

Parameters
sPointer to an array where the extracted characters are stored.
nNumber of characters to extract.
Returns
Number of characters actually extracted.

Implemented in servlet::basic_stream_source< CharT >, and servlet::basic_filtered_source< CharT >.


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