![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <probe/bus/json/writer.hpp>


Static Public Member Functions | |
| static void | Write (const UnknownElement &elementRoot, std::ostream &ostr) |
| static void | Write (const Null &null, std::ostream &ostr) |
| static void | Write (const Boolean &boolean, std::ostream &ostr) |
| static void | Write (const Number &number, std::ostream &ostr) |
| static void | Write (const String &string, std::ostream &ostr) |
| static void | Write (const Array &array, std::ostream &ostr) |
| static void | Write (const Object &object, std::ostream &ostr) |
Private Member Functions | |
| virtual void | Visit (const Null &null) |
| virtual void | Visit (const Boolean &boolean) |
| virtual void | Visit (const String &string) |
| virtual void | Visit (const Number &number) |
| virtual void | Visit (const Object &object) |
| virtual void | Visit (const Array &array) |
| void | Write_i (const UnknownElement &unknown) |
| void | Write_i (const Null &null) |
| void | Write_i (const Boolean &boolean) |
| void | Write_i (const Number &number) |
| void | Write_i (const String &string) |
| void | Write_i (const Array &array) |
| void | Write_i (const Object &object) |
| Writer (std::ostream &ostr) | |
Static Private Member Functions | |
| template<typename ElementTypeT> | |
| static void | Write_i (const ElementTypeT &element, std::ostream &ostr) |
Private Attributes | |
| int | m_nTabDepth |
| std::ostream & | m_ostr |
Definition at line 17 of file writer.hpp.
| wns::probe::bus::json::Writer::Writer | ( | std::ostream & | ostr | ) | [inline, private] |
Definition at line 32 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Visit | ( | const Null & | null | ) | [inline, private, virtual] |
| virtual void wns::probe::bus::json::Writer::Visit | ( | const Boolean & | boolean | ) | [private, virtual] |
Implements wns::probe::bus::json::ConstVisitor.
| virtual void wns::probe::bus::json::Writer::Visit | ( | const String & | string | ) | [private, virtual] |
Implements wns::probe::bus::json::ConstVisitor.
| void wns::probe::bus::json::Writer::Visit | ( | const Number & | number | ) | [inline, private, virtual] |
| void wns::probe::bus::json::Writer::Visit | ( | const Object & | object | ) | [inline, private, virtual] |
| void wns::probe::bus::json::Writer::Visit | ( | const Array & | array | ) | [inline, private, virtual] |
| void wns::probe::bus::json::Writer::Write | ( | const UnknownElement & | elementRoot, | |
| std::ostream & | ostr | |||
| ) | [inline, static] |
Definition at line 23 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Write | ( | const Null & | null, | |
| std::ostream & | ostr | |||
| ) | [inline, static] |
Definition at line 29 of file writerInl.hpp.
| static void wns::probe::bus::json::Writer::Write | ( | const Boolean & | boolean, | |
| std::ostream & | ostr | |||
| ) | [static] |
| static void wns::probe::bus::json::Writer::Write | ( | const Number & | number, | |
| std::ostream & | ostr | |||
| ) | [static] |
| void wns::probe::bus::json::Writer::Write | ( | const String & | string, | |
| std::ostream & | ostr | |||
| ) | [inline, static] |
Definition at line 26 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Write | ( | const Array & | array, | |
| std::ostream & | ostr | |||
| ) | [inline, static] |
Definition at line 25 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Write | ( | const Object & | object, | |
| std::ostream & | ostr | |||
| ) | [inline, static] |
Definition at line 24 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Write_i | ( | const UnknownElement & | unknown | ) | [inline, private] |
Definition at line 137 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Write_i | ( | const Null & | null | ) | [inline, private] |
Definition at line 132 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Write_i | ( | const Boolean & | boolean | ) | [private] |
| void wns::probe::bus::json::Writer::Write_i | ( | const Number & | number | ) | [private] |
| void wns::probe::bus::json::Writer::Write_i | ( | const String & | string | ) | [inline, private] |
Definition at line 96 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Write_i | ( | const Array & | array | ) | [inline, private] |
Definition at line 45 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Write_i | ( | const Object & | object | ) | [inline, private] |
Definition at line 71 of file writerInl.hpp.
| void wns::probe::bus::json::Writer::Write_i | ( | const ElementTypeT & | element, | |
| std::ostream & | ostr | |||
| ) | [inline, static, private] |
Definition at line 38 of file writerInl.hpp.
Definition at line 50 of file writer.hpp.
std::ostream& wns::probe::bus::json::Writer::m_ostr [private] |
Definition at line 49 of file writer.hpp.
1.5.5