35 if (event_ == ios_base::erase_event && stream.pword(
37 delete reinterpret_cast<pair_style*
> (stream.pword(
43 const string& close_brace) :
44 open_brace(open_brace), separator(separator), close_brace(close_brace) {
52 if (event_ == ios_base::erase_event && stream.pword(
60 const string& first_separator,
const string& last_separator) :
61 separator(separator), first_separator(first_separator), last_separator(
70 if (event_ == ios_base::erase_event && stream.pword(
78 open(open), close(close) {
91 const detail::set_pair_style<detail::pair_style> pair_whitespace = {
92 detail::pair_style(
"",
" ",
"")
97 detail::set_element_sequence_style<detail::element_sequence_style>
98 element_sequence(
const string& separator,
99 const string& first_separator,
100 const string& last_separator) {
101 return detail::set_element_sequence_style<detail::element_sequence_style>
102 (detail::element_sequence_style(separator, first_separator, last_separator));
105 const detail::set_element_sequence_style<detail::element_sequence_style>
106 element_sequence_singleline
107 = detail::set_element_sequence_style<detail::element_sequence_style>(detail::element_sequence_style());
109 const detail::set_element_sequence_style<detail::element_sequence_style>
110 element_sequence_multiline
111 = detail::set_element_sequence_style<detail::element_sequence_style>(detail::element_sequence_style(
"\n ",
"\n ",
"\n"));
115 const detail::set_container_style<detail::container_style> container_none = {
116 detail::container_style(
"",
"")
119 const detail::set_container_style<detail::container_style> container_parentheses = {
120 detail::container_style(
"(",
")")
123 const detail::set_container_style<detail::container_style> container_hash = {
124 detail::container_style(
"#(",
")")
127 const detail::set_container_style<detail::container_style> container_d = {
128 detail::container_style(
"d(",
")")
131 const detail::set_container_style<detail::container_style> container_brackets = {
132 detail::container_style(
"[",
"]")
135 const detail::set_container_style<detail::container_style> container_braces = {
136 detail::container_style(
"{",
"}")
pair_style(const string &open_brace="(", const string &separator=", ", const string &close_brace=")")
container_style(const string &open, const string &close)
void container_style_delete(ios_base::event event_, ios_base &stream, int)
void pair_style_delete(ios_base::event event_, ios_base &stream, int)
static const int stream_storage
static const int stream_storage
element_sequence_style(const string &separator=", ", const string &first_separator="", const string &last_separator="")
static const int stream_storage
void element_sequence_style_delete(ios_base::event event_, ios_base &stream, int)