#include <functional>#include <memory>#include <optional>#include <string>#include <string_view>#include <boost/optional.hpp>

Go to the source code of this file.
Namespaces | |
| iroha | |
| iroha::to_string | |
| iroha::to_string::detail | |
Functions | |
| template<typename T > | |
| std::string | iroha::to_string::detail::toStringDereferenced (const T &o) |
| Print pointers and optionals. More... | |
| std::string | iroha::to_string::toString (std::string const &o) |
| std::string | iroha::to_string::toString (std::string_view o) |
| template<typename T > | |
| auto | iroha::to_string::toString (const T &o) -> std::enable_if_t< std::is_same< decltype(std::to_string(o)), std::string >::value, std::string > |
| template<typename... T> | |
| std::string | iroha::to_string::toString (const std::reference_wrapper< T... > &o) |
| template<typename... T> | |
| std::string | iroha::to_string::toString (const std::optional< T... > &o) |
| template<typename... T> | |
| std::string | iroha::to_string::toString (const std::unique_ptr< T... > &o) |
| template<typename... T> | |
| std::string | iroha::to_string::toString (const std::shared_ptr< T... > &o) |
| template<typename T > | |
| std::string | iroha::to_string::toString (const T *o) |
| template<typename T , typename = decltype(*std::declval<T>().begin())> | |
| std::string | iroha::to_string::toString (const T &c) |
| Print a plain collection. More... | |
| template<> | |
| std::string | iroha::to_string::detail::toStringDereferenced< boost::none_t > (const boost::none_t &) |
| template<> | |
| std::string | iroha::to_string::detail::toStringDereferenced< std::nullopt_t > (const std::nullopt_t &) |
Variables | |
| const std::string | iroha::to_string::detail::kBeginBlockMarker = "[" |
| const std::string | iroha::to_string::detail::kEndBlockMarker = "]" |
| const std::string | iroha::to_string::detail::kSingleFieldsSeparator = ", " |
| const std::string | iroha::to_string::detail::kNotSet = "(not set)" |