![]() |
Elementa v8.0.0
Minimalistic library for any C++ application (C++11 and up)
|
#include "elementa/license.inc"#include "elementa/checks.inc"#include <streambuf>#include <vector>#include <array>#include <string>#include "elementa/base/serial_channels/basics.h"

Go to the source code of this file.
Classes | |
| class | elementa::base::SerChO_Null |
| Null output serial channel to discard anything written to it. More... | |
| class | elementa::base::SerChO_NullCoBuf |
| Null output serial channel that can count what is written and also buffer it. More... | |
| class | elementa::base::SerChO_AppCont< Cont > |
| Output ser. chan. that appends to a container without pre-allocated storage. More... | |
| class | elementa::base::SerChI_Constant |
| Input serial channel that provides a pre-defined char value endlessly. More... | |
| class | elementa::base::SerChI_Procedural |
| Input serial channel that provides values based on some procedure. More... | |
| class | elementa::base::InStreamBuf_MemoryPriv |
| Private class that needs to be here for the following channels to work. More... | |
| class | elementa::base::InOutStreamBuf_MemoryPriv |
| Private class that needs to be here for the following channels to work. More... | |
| class | elementa::base::SerChIO_Memory |
| Input + output ser. chan. associated to a pre-allocated region of memory. More... | |
| class | elementa::base::SerChI_Memory |
| Input + output ser. chan. associated to a pre-allocated region of memory. More... | |
Functions | |
| template<> | |
| SerChSize | elementa::base::serch_transfer< SerChIO_Memory, SerChIO_Memory > (SerChIO_Memory &chin, SerChIO_Memory &chout, SerChSize count) |
| Full specialization of serch_transfer for both channels being Memory. More... | |
| template<> | |
| SerChSize | elementa::base::serch_transfer< SerChI_Memory, SerChIO_Memory > (SerChI_Memory &chin, SerChIO_Memory &chout, SerChSize count) |
| Full specialization of serch_transfer for both channels being Memory. More... | |
Variables | |
| SerChI_Constant | elementa::base::serchI_dummy |
| A singleton, dummy input channel that always produces space characters. | |