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 | |