|
Wire Sysio Wire Sysion 1.0.0
|
#include <sysio/chain/abi_def.hpp>#include <sysio/chain/trace.hpp>#include <sysio/chain/contract_types.hpp>#include <sysio/chain/exceptions.hpp>#include <utility>#include <fc/variant_object.hpp>#include <fc/scoped_exit.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | sysio |
| namespace | sysio::chain |
| namespace | sysio::chain::impl |
Typedefs | |
| using | sysio::chain::impl::path_root = std::variant<empty_path_root, array_type_path_root, struct_type_path_root, variant_type_path_root> |
| using | sysio::chain::impl::path_item = std::variant<empty_path_item, array_index_path_item, field_path_item, variant_path_item> |
| template<typename T > | |
| using | sysio::chain::impl::not_require_abi_t = std::enable_if_t<!type_requires_abi_v<T>(), int> |
| template<typename T > | |
| using | sysio::chain::impl::require_abi_t = std::enable_if_t<type_requires_abi_v<T>(), int> |
Functions | |
| string | sysio::chain::impl::limit_size (const std::string_view &str) |
| limits the string size to default max_length of output_name | |
| template<typename T > | |
| constexpr bool | sysio::chain::impl::single_type_requires_abi_v () |
| template<typename T > | |
| constexpr bool | sysio::chain::impl::type_requires_abi_v () |
| sysio::chain::FC_RETHROW_EXCEPTIONS (error, "Failed to serialize: ${type}",("type", boost::core::demangle(typeid(o).name()))) template< typename T | |
| sysio::chain::FC_RETHROW_EXCEPTIONS (error, "Failed to deserialize variant",("variant", v)) template< typename T | |