Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Data Structures | Namespaces | Functions
GlobalData.h File Reference
#include <ext/functional>
#include <ext/istream>
#include <ext/ostream>
Include dependency graph for GlobalData.h:

Go to the source code of this file.

Data Structures

class  common::GlobalData
 Class to represent some global modifiers and data. More...
 
class  common::Streams
 Aggregation class for various standard streams defined by the library. More...
 

Namespaces

namespace  common
 
namespace  ext
 

Functions

template<class T >
std::ostream & ext::operator<< (ext::reference_wrapper< std::ostream > &os, const T &data)
 Overloaded function allowing same operations on wrapped output stream as on the actual output stream, specific for constant lvalue referenced objects. More...
 
template<class T >
std::ostream & ext::operator<< (ext::reference_wrapper< std::ostream > &os, T &&data)
 Overloaded function allowing same operations on wrapped output stream as on the actual output stream, specific for rvalue referenced objects. More...
 
template<class T >
ext::ostreamext::operator<< (ext::reference_wrapper< ext::ostream > &os, const T &data)
 Overloaded function allowing same operations on wrapped output stream as on the actual output stream, specific for constant lvalue referenced objects. More...
 
template<class T >
ext::ostreamext::operator<< (ext::reference_wrapper< ext::ostream > &os, T &&data)
 Overloaded function allowing same operations on wrapped output stream as on the actual output stream, specific for rvalue referenced objects. More...
 
std::ostream & ext::operator<< (ext::reference_wrapper< std::ostream > &os, std::ostream &(*func)(std::ostream &))
 Overloaded function allowing same operations on wrapped output stream as on the actual output stream, specific for modifiers from inside of ostream class. More...
 
std::ostream & ext::operator<< (ext::reference_wrapper< std::ostream > &os, std::ios_base &(*func)(std::ios_base &))
 Overloaded function allowing same operations on wrapped output stream as on the actual output stream, specific for modifiers from inside of ios_base class. More...
 
ext::ostreamext::operator<< (ext::reference_wrapper< ext::ostream > &os, std::ostream &(*func)(std::ostream &))
 Overloaded function allowing same operations on wrapped output stream as on the actual output stream, specific for modifiers from inside of ostream class. More...
 
ext::ostreamext::operator<< (ext::reference_wrapper< ext::ostream > &os, std::ios_base &(*func)(std::ios_base &))
 Overloaded function allowing same operations on wrapped output stream as on the actual output stream, specific for modifiers from inside of ios_base class. More...
 
template<class T >
std::istream & ext::operator>> (ext::reference_wrapper< std::istream > &is, T &data)
 Overloaded function allowing same operations on wrapped input stream as on the actual input stream, specific for lvalue referenced objects. More...
 
std::istream & ext::operator>> (ext::reference_wrapper< std::istream > &is, std::istream &(*func)(std::istream &))
 Overloaded function allowing same operations on wrapped input stream as on the actual input stream, specific for modifiers from inside of istream class. More...
 
std::istream & ext::operator>> (ext::reference_wrapper< std::istream > &is, std::ios_base &(*func)(std::ios_base &))
 Overloaded function allowing same operations on wrapped input stream as on the actual input stream, specific for modifiers from inside of ios_base class. More...
 
ext::istreamext::operator>> (ext::reference_wrapper< ext::istream > &is, std::istream &(*func)(std::istream &))
 Overloaded function allowing same operations on wrapped input stream as on the actual input stream, specific for modifiers from inside of istream class. More...
 
ext::istreamext::operator>> (ext::reference_wrapper< ext::istream > &is, std::ios_base &(*func)(std::ios_base &))
 Overloaded function allowing same operations on wrapped input stream as on the actual input stream, specific for modifiers from inside of ios_base class. More...