Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
StreamSTL.h File Reference
#include <iostream>
#include <array>
#include <tuple>
#include <type_traits>
#include <cstdio>
#include <string>
#include <cassert>
#include <memory>
Include dependency graph for StreamSTL.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 hydra
 Generic policies definition.
 

Functions

template<typename... Args>
std::string hydra::GetFormatedString (const char *format, Args... args)
 
template<size_t N, typename T >
std::ostream & hydra::operator<< (std::ostream &os, std::array< T, N > const &obj)
 
template<typename ... T>
std::ostream & hydra::operator<< (std::ostream &os, std::tuple< T... > const &obj)
 
template<typename T1 , typename T2 >
std::ostream & hydra::operator<< (std::ostream &os, std::pair< T1, T2 > const &obj)
 
template<typename... Args>
void hydra::PrintToStream (std::ostream &ostream, const char *format, Args... args)
 
template<size_t N, typename T , size_t I>
std::enable_if<(I==N), void >::type hydra::stream_array_helper (std::ostream &, std::array< T, N > const &)
 array streamer helper More...
 
template<size_t N, typename T , size_t I = 0>
std::enable_if<(I< N), void >::type hydra::stream_array_helper (std::ostream &os, std::array< T, N > const &obj)
 
template<size_t I, typename ... T>
std::enable_if<(I==sizeof ...(T)), void >::type hydra::stream_tuple_helper (std::ostream &, std::tuple< T... > const &)
 tuple streamer helper More...
 
template<size_t I = 0, typename ... T>
std::enable_if<(I< sizeof ...(T)), void >::type hydra::stream_tuple_helper (std::ostream &os, std::tuple< T... > const &obj)