#include "string_builder.hpp"

Public Member Functions | |
| PrettyStringBuilder & | init (const std::string &name) |
| PrettyStringBuilder & | insertLevel () |
| PrettyStringBuilder & | removeLevel () |
| PrettyStringBuilder & | append (const std::string &o) |
| -------— Single element undecorated append. -------— /// More... | |
| template<typename T > | |
| PrettyStringBuilder & | append (const T &o) |
| template<typename Name , typename Value > | |
| PrettyStringBuilder & | appendNamed (const Name &name, const Value &value) |
| ----—— Augmented appending functions. ----—— /// More... | |
| std::string | finalize () |
A simple string builder class for building pretty looking strings
| PrettyStringBuilder & shared_model::detail::PrettyStringBuilder::append | ( | const std::string & | o | ) |
-------— Single element undecorated append. -------— ///

|
inline |

|
inline |
----—— Augmented appending functions. ----—— ///
Appends new field to string as a "name=value" pair
| name | - field name to append |
| value | - field value |

| std::string shared_model::detail::PrettyStringBuilder::finalize | ( | ) |
Finalizes appending and returns constructed string.

| PrettyStringBuilder & shared_model::detail::PrettyStringBuilder::init | ( | const std::string & | name | ) |
Initializes new string with a provided name
| name | - name to initialize |

| PrettyStringBuilder & shared_model::detail::PrettyStringBuilder::insertLevel | ( | ) |
Inserts new level marker

| PrettyStringBuilder & shared_model::detail::PrettyStringBuilder::removeLevel | ( | ) |
Closes new level marker
