DAW JSON Link
Namespaces | Functions
daw_json_iostream.h File Reference
#include "daw_json_link.h"
#include <daw/daw_traits.h>
#include <ciso646>
#include <iostream>
#include <type_traits>

Go to the source code of this file.

Namespaces

 daw
 
 daw::json
 

Functions

template<typename Container , std::enable_if_t< daw::json::json_details::is_container_opted_into_json_iostreams_v< Container >, std::nullptr_t > = nullptr>
std::ostream & operator<< (std::ostream &os, Container const &c)
 
template<typename T , std::enable_if_t< daw::json::json_details::is_opted_into_json_iostreams_v< T >, std::nullptr_t > = nullptr>
std::ostream & operator<< (std::ostream &os, T const &value)
 

Function Documentation

◆ operator<<() [1/2]

template<typename Container , std::enable_if_t< daw::json::json_details::is_container_opted_into_json_iostreams_v< Container >, std::nullptr_t > = nullptr>
std::ostream& operator<< ( std::ostream &  os,
Container const &  c 
)

◆ operator<<() [2/2]

template<typename T , std::enable_if_t< daw::json::json_details::is_opted_into_json_iostreams_v< T >, std::nullptr_t > = nullptr>
std::ostream& operator<< ( std::ostream &  os,
T const &  value 
)