RSC  0.17.1
ContainerIO.h File Reference
#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"
Include dependency graph for ContainerIO.h:
This graph shows which files directly or indirectly include this file:

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)
 

Function Documentation

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<<().

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

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.

Here is the call graph for this function:

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 
)
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 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 vector< 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 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 
)
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 pair< R, S > &  pair 
)
template<typename Ch , typename Tr , typename T >
basic_ostream<Ch, Tr>& std::operator<< ( basic_ostream< Ch, Tr > &  stream,
const list< T > &  container 
)