Elementa v8.0.0
Minimalistic library for any C++ application (C++11 and up)
Loading...
Searching...
No Matches
channels.h File Reference
#include "elementa/license.inc"
#include "elementa/checks.inc"
#include <streambuf>
#include <vector>
#include <array>
#include <string>
#include "elementa/base/serial_channels/basics.h"
Include dependency graph for channels.h:
This graph shows which files directly or indirectly include this file:

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.