Support Class Library
A set of tools providing classes and utility
Classes | Namespaces | Functions
istream.h File Reference
#include <iostream>
#include <string>
#include <scl/stream/Stream.h>
#include <scl/stream/creators/stl_iterators.h>
#include <scl/stream/details/deprecation.h>

Go to the source code of this file.

Classes

struct  scl::stream::creators::details::ByLine< Char, Traits >
 Class that exposes custom logic for reading a file line by line for use with std::istream_iterator. More...
 
struct  scl::stream::creators::details::ByLineIterator< Char, Traits >
 istream iterator for reading line by line with conversion to std::basic_string More...
 

Namespaces

 scl
 Global namespace of the SCL.
 
 scl::stream
 Namespace of the stream API.
 
 scl::stream::creators
 Namespace for functions and utilities that create streams (lazy)
 
 scl::stream::creators::details
 Implementation details of creators.
 

Functions

template<class Char = char, class Traits = std::char_traits<Char>>
Stream< std::basic_string< Char, Traits > > scl::stream::creators::streamFrom (std::basic_istream< Char, Traits > &inputStream)
 Create a stream from a std::basic_istream. More...