RSC
0.13.4
|
#include <string>
#include <utility>
#include <vector>
#include <list>
#include <set>
#include <map>
#include <valarray>
#include <deque>
#include <algorithm>
#include <iterator>
#include <iostream>
#include "rsc/rscexports.h"
Go to the source code of this file.
Classes | |
struct | std::detail::pair_style |
struct | std::detail::set_pair_style< T > |
struct | std::detail::element_sequence_style |
struct | std::detail::set_element_sequence_style< T > |
struct | std::detail::container_style |
struct | std::detail::set_container_style< T > |
Namespaces | |
std::detail | |
Functions | |
void | std::detail::pair_style_delete (ios_base::event event_, ios_base &stream, int) |
void | std::detail::element_sequence_style_delete (ios_base::event event_, ios_base &stream, int) |
void | std::detail::container_style_delete (ios_base::event event_, ios_base &stream, int) |
template<typename Ch , typename Tr , typename T > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const detail::set_pair_style< T > &style) |
template<typename Ch , typename Tr , typename T > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const detail::set_element_sequence_style< T > &style) |
detail::set_element_sequence_style< detail::element_sequence_style > | std::element_sequence (const string &separator, const string &first_separator, const string &last_separator) |
template<typename Ch , typename Tr , typename T > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const detail::set_container_style< T > &style) |
template<typename Ch , typename Tr , typename R , typename S > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const pair< R, S > &pair) |
template<typename Ch , typename Tr , typename T > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const vector< T > &container) |
template<typename Ch , typename Tr , typename T > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const deque< T > &container) |
template<typename Ch , typename Tr , typename T > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const list< T > &container) |
template<typename Ch , typename Tr , typename T > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const set< T > &container) |
template<typename Ch , typename Tr , typename R , typename S > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const map< R, S > &container) |
template<typename Ch , typename Tr , typename R , typename S > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const multimap< R, S > &container) |
template<typename Ch , typename Tr , typename T > | |
basic_ostream< Ch, Tr > & | std::operator<< (basic_ostream< Ch, Tr > &stream, const valarray< T > &container) |
RSC_EXPORT detail::set_element_sequence_style< detail::element_sequence_style > std::element_sequence | ( | const string & | separator, |
const string & | first_separator, | ||
const string & | last_separator | ||
) |
Definition at line 98 of file ContainerIO.cpp.
References std::element_sequence(), and std::element_sequence_singleline.
Referenced by std::element_sequence(), rsc::plugins::Configurator::handleOption(), rsc::config::mergeSequenceValue(), and std::operator<<().
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const detail::set_pair_style< T > & | style | ||
) |
Definition at line 122 of file ContainerIO.h.
References std::pair_default, std::detail::pair_style_delete(), std::pair_whitespace, and std::detail::pair_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const detail::set_element_sequence_style< T > & | style | ||
) |
Definition at line 145 of file ContainerIO.h.
References std::element_sequence(), std::element_sequence_multiline, std::element_sequence_singleline, std::detail::element_sequence_style_delete(), and std::detail::element_sequence_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const detail::set_container_style< T > & | style | ||
) |
Definition at line 172 of file ContainerIO.h.
References std::container_braces, std::container_brackets, std::container_d, std::container_hash, std::container_none, std::container_parentheses, std::detail::container_style_delete(), and std::detail::container_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const deque< T > & | container | ||
) |
Definition at line 250 of file ContainerIO.h.
References std::detail::container_style::close, std::detail::element_sequence_style::first_separator, std::detail::element_sequence_style::last_separator, std::detail::container_style::open, std::detail::element_sequence_style::separator, std::detail::element_sequence_style::stream_storage, and std::detail::container_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const vector< T > & | container | ||
) |
Definition at line 218 of file ContainerIO.h.
References std::detail::container_style::close, std::detail::element_sequence_style::first_separator, std::detail::element_sequence_style::last_separator, std::detail::container_style::open, std::detail::element_sequence_style::separator, std::detail::element_sequence_style::stream_storage, and std::detail::container_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const set< T > & | container | ||
) |
Definition at line 314 of file ContainerIO.h.
References std::detail::container_style::close, std::detail::element_sequence_style::first_separator, std::detail::element_sequence_style::last_separator, std::detail::container_style::open, std::detail::element_sequence_style::separator, std::detail::element_sequence_style::stream_storage, and std::detail::container_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const multimap< R, S > & | container | ||
) |
Definition at line 377 of file ContainerIO.h.
References std::detail::container_style::close, std::detail::element_sequence_style::first_separator, std::detail::element_sequence_style::last_separator, std::detail::container_style::open, std::detail::element_sequence_style::separator, std::detail::element_sequence_style::stream_storage, and std::detail::container_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const valarray< T > & | container | ||
) |
Definition at line 408 of file ContainerIO.h.
References std::detail::container_style::close, std::detail::element_sequence_style::first_separator, std::detail::element_sequence_style::last_separator, std::detail::container_style::open, std::detail::element_sequence_style::separator, std::detail::element_sequence_style::stream_storage, and std::detail::container_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const map< R, S > & | container | ||
) |
Definition at line 346 of file ContainerIO.h.
References std::detail::container_style::close, std::detail::element_sequence_style::first_separator, std::detail::element_sequence_style::last_separator, std::detail::container_style::open, std::detail::element_sequence_style::separator, std::detail::element_sequence_style::stream_storage, and std::detail::container_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const pair< R, S > & | pair | ||
) |
Definition at line 199 of file ContainerIO.h.
References std::detail::pair_style::close_brace, std::detail::pair_style::open_brace, std::detail::pair_style::separator, and std::detail::pair_style::stream_storage.
basic_ostream<Ch, Tr>& std::operator<< | ( | basic_ostream< Ch, Tr > & | stream, |
const list< T > & | container | ||
) |
Definition at line 282 of file ContainerIO.h.
References std::detail::container_style::close, std::detail::element_sequence_style::first_separator, std::detail::element_sequence_style::last_separator, std::detail::container_style::open, std::detail::element_sequence_style::separator, std::detail::element_sequence_style::stream_storage, and std::detail::container_style::stream_storage.