Source wrapper that contains a range of sources to read data from. More...
#include <staticlib/io/multi_source.hpp>
Public Member Functions | |
| multi_source (Range &&sources_range) | |
| Constructor. | |
| multi_source (const multi_source &) | |
| Deleted copy constructor. | |
| multi_source & | operator= (const multi_source &) |
| Deleted copy assignment operator. | |
| multi_source (multi_source &&other) STATICLIB_NOEXCEPT | |
| Move constructor. | |
| multi_source & | operator= (multi_source &&other) STATICLIB_NOEXCEPT |
| Move assignment operator. | |
| std::streamsize | read (span< char > span) |
| Read implementation over the range of sources. | |
Source wrapper that contains a range of sources to read data from.
|
inline |
Constructor.
| sources_range | input sources |
| staticlib::io::multi_source< Range >::multi_source | ( | const multi_source< Range > & | ) |
Deleted copy constructor.
| other | instance |
|
inline |
Move constructor.
| other | other instance |
| multi_source& staticlib::io::multi_source< Range >::operator= | ( | const multi_source< Range > & | ) |
Deleted copy assignment operator.
| other | instance |
|
inline |
Move assignment operator.
| other | other instance |
|
inline |
Read implementation over the range of sources.
| span | buffer span |
1.8.1.2