7 #include <Atlas/Formatter.h> 14 Formatter::Formatter(std::ostream & s,
Atlas::Bridge & b) : m_stream(s),
23 m_bridge.streamBegin();
25 m_stream << std::endl;
30 m_stream << std::endl;
31 m_stream << std::string(m_indent,
' ');
32 m_bridge.streamMessage();
33 m_indent += m_spacing;
34 m_stream << std::endl;
39 m_stream << std::endl;
41 m_stream << std::endl;
47 m_stream << std::string(m_indent,
' ');
48 m_bridge.mapMapItem(std::move(name));
49 m_indent += m_spacing;
50 m_stream << std::endl;
55 m_stream << std::string(m_indent,
' ');
56 m_bridge.mapListItem(std::move(name));
61 m_stream << std::string(m_indent,
' ');
62 m_bridge.mapIntItem(std::move(name), l);
63 m_stream << std::endl;
68 m_stream << std::string(m_indent,
' ');
69 m_bridge.mapFloatItem(std::move(name), d);
70 m_stream << std::endl;
75 m_stream << std::string(m_indent,
' ');
76 m_bridge.mapStringItem(std::move(name), std::move(s));
77 m_stream << std::endl;
81 m_stream << std::string(m_indent,
' ');
82 m_bridge.mapNoneItem(std::move(name));
83 m_stream << std::endl;
88 m_indent -= m_spacing;
89 m_stream << std::string(m_indent,
' ');
91 m_stream << std::endl;
97 m_stream << std::string(m_indent,
' ');
98 m_bridge.listMapItem();
99 m_indent += m_spacing;
100 m_stream << std::endl;
105 m_bridge.listListItem();
110 m_bridge.listIntItem(l);
115 m_bridge.listFloatItem(d);
120 m_bridge.listStringItem(std::move(s));
124 m_bridge.listNoneItem();
130 m_stream << std::endl;