mirror of
https://github.com/status-im/evmc.git
synced 2025-02-22 16:08:22 +00:00
230 lines
27 KiB
HTML
230 lines
27 KiB
HTML
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
|
<title>EVMC: include/evmc/evmc.hpp File Reference</title>
|
||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||
|
<script type="text/javascript" src="jquery.js"></script>
|
||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||
|
<script type="text/javascript" src="resize.js"></script>
|
||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||
|
<script type="text/javascript" src="navtree.js"></script>
|
||
|
<script type="text/javascript">
|
||
|
$(document).ready(initResizable);
|
||
|
</script>
|
||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||
|
</head>
|
||
|
<body>
|
||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||
|
<div id="titlearea">
|
||
|
<table cellspacing="0" cellpadding="0">
|
||
|
<tbody>
|
||
|
<tr style="height: 56px;">
|
||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||
|
<div id="projectname">EVMC
|
||
|
</div>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<!-- end header part -->
|
||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||
|
<script type="text/javascript" src="menudata.js"></script>
|
||
|
<script type="text/javascript" src="menu.js"></script>
|
||
|
<script type="text/javascript">
|
||
|
$(function() {
|
||
|
initMenu('',false,false,'search.php','Search');
|
||
|
});
|
||
|
</script>
|
||
|
<div id="main-nav"></div>
|
||
|
</div><!-- top -->
|
||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||
|
<div id="nav-tree">
|
||
|
<div id="nav-tree-contents">
|
||
|
<div id="nav-sync" class="sync"></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||
|
class="ui-resizable-handle">
|
||
|
</div>
|
||
|
</div>
|
||
|
<script type="text/javascript">
|
||
|
$(document).ready(function(){initNavTree('evmc_8hpp.html','');});
|
||
|
</script>
|
||
|
<div id="doc-content">
|
||
|
<div class="header">
|
||
|
<div class="summary">
|
||
|
<a href="#nested-classes">Classes</a> |
|
||
|
<a href="#namespaces">Namespaces</a> |
|
||
|
<a href="#typedef-members">Typedefs</a> |
|
||
|
<a href="#func-members">Functions</a> |
|
||
|
<a href="#var-members">Variables</a> </div>
|
||
|
<div class="headertitle">
|
||
|
<div class="title">evmc.hpp File Reference</div> </div>
|
||
|
</div><!--header-->
|
||
|
<div class="contents">
|
||
|
|
||
|
<p>EVMC C++ API - wrappers and bindings for C++.
|
||
|
<a href="#details">More...</a></p>
|
||
|
<div class="textblock"><code>#include <<a class="el" href="evmc_8h_source.html">evmc/evmc.h</a>></code><br />
|
||
|
<code>#include <<a class="el" href="helpers_8h_source.html">evmc/helpers.h</a>></code><br />
|
||
|
<code>#include <functional></code><br />
|
||
|
<code>#include <initializer_list></code><br />
|
||
|
<code>#include <utility></code><br />
|
||
|
</div>
|
||
|
<p><a href="evmc_8hpp_source.html">Go to the source code of this file.</a></p>
|
||
|
<table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||
|
Classes</h2></td></tr>
|
||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structevmc_1_1address.html">evmc::address</a></td></tr>
|
||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The big-endian 160-bit hash suitable for keeping an Ethereum address. <a href="structevmc_1_1address.html#details">More...</a><br /></td></tr>
|
||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structevmc_1_1bytes32.html">evmc::bytes32</a></td></tr>
|
||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The fixed size array of 32 bytes for storing 256-bit EVM values. <a href="structevmc_1_1bytes32.html#details">More...</a><br /></td></tr>
|
||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classevmc_1_1result.html">evmc::result</a></td></tr>
|
||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The EVM code execution result. <a href="classevmc_1_1result.html#details">More...</a><br /></td></tr>
|
||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classevmc_1_1HostInterface.html">evmc::HostInterface</a></td></tr>
|
||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The EVMC <a class="el" href="classevmc_1_1Host.html" title="Abstract class to be used by Host implementations. ">Host</a> interface. <a href="classevmc_1_1HostInterface.html#details">More...</a><br /></td></tr>
|
||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classevmc_1_1HostContext.html">evmc::HostContext</a></td></tr>
|
||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper around EVMC host context / host interface. <a href="classevmc_1_1HostContext.html#details">More...</a><br /></td></tr>
|
||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classevmc_1_1Host.html">evmc::Host</a></td></tr>
|
||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Abstract class to be used by <a class="el" href="classevmc_1_1Host.html" title="Abstract class to be used by Host implementations. ">Host</a> implementations. <a href="classevmc_1_1Host.html#details">More...</a><br /></td></tr>
|
||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classevmc_1_1VM.html">evmc::VM</a></td></tr>
|
||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="classevmc_1_1VM.html" title="The VM instance. ">VM</a> instance. <a href="classevmc_1_1VM.html#details">More...</a><br /></td></tr>
|
||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||
|
Namespaces</h2></td></tr>
|
||
|
<tr class="memitem:namespaceevmc"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html">evmc</a></td></tr>
|
||
|
<tr class="memdesc:namespaceevmc"><td class="mdescLeft"> </td><td class="mdescRight">EVMC C++ API - wrappers and bindings for C++. <br /></td></tr>
|
||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||
|
Typedefs</h2></td></tr>
|
||
|
<tr class="memitem:a92bc6b73f1ce3a2b2eea018cf902c4da"><td class="memItemLeft" align="right" valign="top"><a id="a92bc6b73f1ce3a2b2eea018cf902c4da"></a>
|
||
|
using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a92bc6b73f1ce3a2b2eea018cf902c4da">evmc::uint256be</a> = <a class="el" href="structevmc_1_1bytes32.html">bytes32</a></td></tr>
|
||
|
<tr class="memdesc:a92bc6b73f1ce3a2b2eea018cf902c4da"><td class="mdescLeft"> </td><td class="mdescRight">The alias for <a class="el" href="structevmc_1_1bytes32.html" title="The fixed size array of 32 bytes for storing 256-bit EVM values. ">evmc::bytes32</a> to represent a big-endian 256-bit integer. <br /></td></tr>
|
||
|
<tr class="separator:a92bc6b73f1ce3a2b2eea018cf902c4da"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||
|
Functions</h2></td></tr>
|
||
|
<tr class="memitem:a9edddb016f6f1803f5f1fddc4fe074cb"><td class="memItemLeft" align="right" valign="top"><a id="a9edddb016f6f1803f5f1fddc4fe074cb"></a>
|
||
|
constexpr uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a9edddb016f6f1803f5f1fddc4fe074cb">evmc::load64be</a> (const uint8_t *<a class="el" href="namespaceevmc.html#a1d1fb7e5ab2dd58ca3e15947bc54d15a">bytes</a>) noexcept</td></tr>
|
||
|
<tr class="memdesc:a9edddb016f6f1803f5f1fddc4fe074cb"><td class="mdescLeft"> </td><td class="mdescRight">Loads 64 bits / 8 bytes of data from the given <code>bytes</code> array in big-endian order. <br /></td></tr>
|
||
|
<tr class="separator:a9edddb016f6f1803f5f1fddc4fe074cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a2e48df8e1f6ed52ac2925683826e3956"><td class="memItemLeft" align="right" valign="top"><a id="a2e48df8e1f6ed52ac2925683826e3956"></a>
|
||
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a2e48df8e1f6ed52ac2925683826e3956">evmc::load32be</a> (const uint8_t *<a class="el" href="namespaceevmc.html#a1d1fb7e5ab2dd58ca3e15947bc54d15a">bytes</a>) noexcept</td></tr>
|
||
|
<tr class="memdesc:a2e48df8e1f6ed52ac2925683826e3956"><td class="mdescLeft"> </td><td class="mdescRight">Loads 32 bits / 4 bytes of data from the given <code>bytes</code> array in big-endian order. <br /></td></tr>
|
||
|
<tr class="separator:a2e48df8e1f6ed52ac2925683826e3956"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:abd837c95e6df5b1f485f429e3b75050f"><td class="memItemLeft" align="right" valign="top"><a id="abd837c95e6df5b1f485f429e3b75050f"></a>
|
||
|
constexpr uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="evmc_8hpp.html#abd837c95e6df5b1f485f429e3b75050f">evmc::fnv::fnv1a_by64</a> (uint64_t h, uint64_t x) noexcept</td></tr>
|
||
|
<tr class="memdesc:abd837c95e6df5b1f485f429e3b75050f"><td class="mdescLeft"> </td><td class="mdescRight">The hashing transformation for 64-bit inputs based on the FNV-1a formula. <br /></td></tr>
|
||
|
<tr class="separator:abd837c95e6df5b1f485f429e3b75050f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a3f6b3b885e1053cebe81913583212e70"><td class="memItemLeft" align="right" valign="top"><a id="a3f6b3b885e1053cebe81913583212e70"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a3f6b3b885e1053cebe81913583212e70">evmc::operator==</a> (const <a class="el" href="structevmc_1_1address.html">address</a> &a, const <a class="el" href="structevmc_1_1address.html">address</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:a3f6b3b885e1053cebe81913583212e70"><td class="mdescLeft"> </td><td class="mdescRight">The "equal to" comparison operator for the <a class="el" href="structevmc_1_1address.html" title="The big-endian 160-bit hash suitable for keeping an Ethereum address. ">evmc::address</a> type. <br /></td></tr>
|
||
|
<tr class="separator:a3f6b3b885e1053cebe81913583212e70"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:acef96efd7f9847cc089834dff73054bd"><td class="memItemLeft" align="right" valign="top"><a id="acef96efd7f9847cc089834dff73054bd"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#acef96efd7f9847cc089834dff73054bd">evmc::operator!=</a> (const <a class="el" href="structevmc_1_1address.html">address</a> &a, const <a class="el" href="structevmc_1_1address.html">address</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:acef96efd7f9847cc089834dff73054bd"><td class="mdescLeft"> </td><td class="mdescRight">The "not equal to" comparison operator for the <a class="el" href="structevmc_1_1address.html" title="The big-endian 160-bit hash suitable for keeping an Ethereum address. ">evmc::address</a> type. <br /></td></tr>
|
||
|
<tr class="separator:acef96efd7f9847cc089834dff73054bd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a0a5557fb3dc3c04da6ef466ec3bb4d4c"><td class="memItemLeft" align="right" valign="top"><a id="a0a5557fb3dc3c04da6ef466ec3bb4d4c"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a0a5557fb3dc3c04da6ef466ec3bb4d4c">evmc::operator<</a> (const <a class="el" href="structevmc_1_1address.html">address</a> &a, const <a class="el" href="structevmc_1_1address.html">address</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:a0a5557fb3dc3c04da6ef466ec3bb4d4c"><td class="mdescLeft"> </td><td class="mdescRight">The "less than" comparison operator for the <a class="el" href="structevmc_1_1address.html" title="The big-endian 160-bit hash suitable for keeping an Ethereum address. ">evmc::address</a> type. <br /></td></tr>
|
||
|
<tr class="separator:a0a5557fb3dc3c04da6ef466ec3bb4d4c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a44333e715985f766f2493b20ed665fbd"><td class="memItemLeft" align="right" valign="top"><a id="a44333e715985f766f2493b20ed665fbd"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a44333e715985f766f2493b20ed665fbd">evmc::operator></a> (const <a class="el" href="structevmc_1_1address.html">address</a> &a, const <a class="el" href="structevmc_1_1address.html">address</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:a44333e715985f766f2493b20ed665fbd"><td class="mdescLeft"> </td><td class="mdescRight">The "greater than" comparison operator for the <a class="el" href="structevmc_1_1address.html" title="The big-endian 160-bit hash suitable for keeping an Ethereum address. ">evmc::address</a> type. <br /></td></tr>
|
||
|
<tr class="separator:a44333e715985f766f2493b20ed665fbd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ac0dc436fe57925210dcd0481a79e9784"><td class="memItemLeft" align="right" valign="top"><a id="ac0dc436fe57925210dcd0481a79e9784"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#ac0dc436fe57925210dcd0481a79e9784">evmc::operator<=</a> (const <a class="el" href="structevmc_1_1address.html">address</a> &a, const <a class="el" href="structevmc_1_1address.html">address</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:ac0dc436fe57925210dcd0481a79e9784"><td class="mdescLeft"> </td><td class="mdescRight">The "less than or equal to" comparison operator for the <a class="el" href="structevmc_1_1address.html" title="The big-endian 160-bit hash suitable for keeping an Ethereum address. ">evmc::address</a> type. <br /></td></tr>
|
||
|
<tr class="separator:ac0dc436fe57925210dcd0481a79e9784"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa1739e6e990dbd1fd3d30b249b1d0d58"><td class="memItemLeft" align="right" valign="top"><a id="aa1739e6e990dbd1fd3d30b249b1d0d58"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#aa1739e6e990dbd1fd3d30b249b1d0d58">evmc::operator>=</a> (const <a class="el" href="structevmc_1_1address.html">address</a> &a, const <a class="el" href="structevmc_1_1address.html">address</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:aa1739e6e990dbd1fd3d30b249b1d0d58"><td class="mdescLeft"> </td><td class="mdescRight">The "greater than or equal to" comparison operator for the <a class="el" href="structevmc_1_1address.html" title="The big-endian 160-bit hash suitable for keeping an Ethereum address. ">evmc::address</a> type. <br /></td></tr>
|
||
|
<tr class="separator:aa1739e6e990dbd1fd3d30b249b1d0d58"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a338b7c7a6dd5c12c0e37e5e8ef729100"><td class="memItemLeft" align="right" valign="top"><a id="a338b7c7a6dd5c12c0e37e5e8ef729100"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a338b7c7a6dd5c12c0e37e5e8ef729100">evmc::operator==</a> (const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &a, const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:a338b7c7a6dd5c12c0e37e5e8ef729100"><td class="mdescLeft"> </td><td class="mdescRight">The "equal to" comparison operator for the <a class="el" href="structevmc_1_1bytes32.html" title="The fixed size array of 32 bytes for storing 256-bit EVM values. ">evmc::bytes32</a> type. <br /></td></tr>
|
||
|
<tr class="separator:a338b7c7a6dd5c12c0e37e5e8ef729100"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5917d256b4c67912a47d3a54f849f751"><td class="memItemLeft" align="right" valign="top"><a id="a5917d256b4c67912a47d3a54f849f751"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a5917d256b4c67912a47d3a54f849f751">evmc::operator!=</a> (const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &a, const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:a5917d256b4c67912a47d3a54f849f751"><td class="mdescLeft"> </td><td class="mdescRight">The "not equal to" comparison operator for the <a class="el" href="structevmc_1_1bytes32.html" title="The fixed size array of 32 bytes for storing 256-bit EVM values. ">evmc::bytes32</a> type. <br /></td></tr>
|
||
|
<tr class="separator:a5917d256b4c67912a47d3a54f849f751"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a4a0c61db81ebf11230c1506f7fc9e003"><td class="memItemLeft" align="right" valign="top"><a id="a4a0c61db81ebf11230c1506f7fc9e003"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a4a0c61db81ebf11230c1506f7fc9e003">evmc::operator<</a> (const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &a, const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:a4a0c61db81ebf11230c1506f7fc9e003"><td class="mdescLeft"> </td><td class="mdescRight">The "less than" comparison operator for the <a class="el" href="structevmc_1_1bytes32.html" title="The fixed size array of 32 bytes for storing 256-bit EVM values. ">evmc::bytes32</a> type. <br /></td></tr>
|
||
|
<tr class="separator:a4a0c61db81ebf11230c1506f7fc9e003"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a04835f698b6a2a5d2fbc3f8234518aed"><td class="memItemLeft" align="right" valign="top"><a id="a04835f698b6a2a5d2fbc3f8234518aed"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a04835f698b6a2a5d2fbc3f8234518aed">evmc::operator></a> (const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &a, const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:a04835f698b6a2a5d2fbc3f8234518aed"><td class="mdescLeft"> </td><td class="mdescRight">The "greater than" comparison operator for the <a class="el" href="structevmc_1_1bytes32.html" title="The fixed size array of 32 bytes for storing 256-bit EVM values. ">evmc::bytes32</a> type. <br /></td></tr>
|
||
|
<tr class="separator:a04835f698b6a2a5d2fbc3f8234518aed"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a8580df251c76ac9b0a1561cbfda93274"><td class="memItemLeft" align="right" valign="top"><a id="a8580df251c76ac9b0a1561cbfda93274"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a8580df251c76ac9b0a1561cbfda93274">evmc::operator<=</a> (const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &a, const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:a8580df251c76ac9b0a1561cbfda93274"><td class="mdescLeft"> </td><td class="mdescRight">The "less than or equal to" comparison operator for the <a class="el" href="structevmc_1_1bytes32.html" title="The fixed size array of 32 bytes for storing 256-bit EVM values. ">evmc::bytes32</a> type. <br /></td></tr>
|
||
|
<tr class="separator:a8580df251c76ac9b0a1561cbfda93274"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ad830a8c519d4baf674a220480efc8ad3"><td class="memItemLeft" align="right" valign="top"><a id="ad830a8c519d4baf674a220480efc8ad3"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#ad830a8c519d4baf674a220480efc8ad3">evmc::operator>=</a> (const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &a, const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &b) noexcept</td></tr>
|
||
|
<tr class="memdesc:ad830a8c519d4baf674a220480efc8ad3"><td class="mdescLeft"> </td><td class="mdescRight">The "greater than or equal to" comparison operator for the <a class="el" href="structevmc_1_1bytes32.html" title="The fixed size array of 32 bytes for storing 256-bit EVM values. ">evmc::bytes32</a> type. <br /></td></tr>
|
||
|
<tr class="separator:ad830a8c519d4baf674a220480efc8ad3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:afc53d0e831bda94fbf31a64d224c8d24"><td class="memItemLeft" align="right" valign="top"><a id="afc53d0e831bda94fbf31a64d224c8d24"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#afc53d0e831bda94fbf31a64d224c8d24">evmc::is_zero</a> (const <a class="el" href="structevmc_1_1address.html">address</a> &a) noexcept</td></tr>
|
||
|
<tr class="memdesc:afc53d0e831bda94fbf31a64d224c8d24"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the given address is the zero address. <br /></td></tr>
|
||
|
<tr class="separator:afc53d0e831bda94fbf31a64d224c8d24"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a2277f8eca7df22f45a4476d3fe6342fe"><td class="memItemLeft" align="right" valign="top"><a id="a2277f8eca7df22f45a4476d3fe6342fe"></a>
|
||
|
constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a2277f8eca7df22f45a4476d3fe6342fe">evmc::is_zero</a> (const <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> &a) noexcept</td></tr>
|
||
|
<tr class="memdesc:a2277f8eca7df22f45a4476d3fe6342fe"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the given <a class="el" href="structevmc_1_1bytes32.html" title="The fixed size array of 32 bytes for storing 256-bit EVM values. ">bytes32</a> object has all zero bytes. <br /></td></tr>
|
||
|
<tr class="separator:a2277f8eca7df22f45a4476d3fe6342fe"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a128bb7b0e024d8e14a08f0c317abe1e6"><td class="memItemLeft" align="right" valign="top"><a id="a128bb7b0e024d8e14a08f0c317abe1e6"></a>
|
||
|
constexpr <a class="el" href="structevmc_1_1address.html">address</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="evmc_8hpp.html#a128bb7b0e024d8e14a08f0c317abe1e6">evmc::literals::operator""_address</a> (const char *s) noexcept</td></tr>
|
||
|
<tr class="memdesc:a128bb7b0e024d8e14a08f0c317abe1e6"><td class="mdescLeft"> </td><td class="mdescRight">Literal for <a class="el" href="structevmc_1_1address.html" title="The big-endian 160-bit hash suitable for keeping an Ethereum address. ">evmc::address</a>. <br /></td></tr>
|
||
|
<tr class="separator:a128bb7b0e024d8e14a08f0c317abe1e6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a668cad5d0b53b8bb34937f53734e8e69"><td class="memItemLeft" align="right" valign="top"><a id="a668cad5d0b53b8bb34937f53734e8e69"></a>
|
||
|
constexpr <a class="el" href="structevmc_1_1bytes32.html">bytes32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="evmc_8hpp.html#a668cad5d0b53b8bb34937f53734e8e69">evmc::literals::operator""_bytes32</a> (const char *s) noexcept</td></tr>
|
||
|
<tr class="memdesc:a668cad5d0b53b8bb34937f53734e8e69"><td class="mdescLeft"> </td><td class="mdescRight">Literal for <a class="el" href="structevmc_1_1bytes32.html" title="The fixed size array of 32 bytes for storing 256-bit EVM values. ">evmc::bytes32</a>. <br /></td></tr>
|
||
|
<tr class="separator:a668cad5d0b53b8bb34937f53734e8e69"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||
|
Variables</h2></td></tr>
|
||
|
<tr class="memitem:ae84e3cac71791be23e06c9a113f373d4"><td class="memItemLeft" align="right" valign="top"><a id="ae84e3cac71791be23e06c9a113f373d4"></a>
|
||
|
constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="evmc_8hpp.html#ae84e3cac71791be23e06c9a113f373d4">evmc::fnv::prime</a> = 0x100000001b3</td></tr>
|
||
|
<tr class="memdesc:ae84e3cac71791be23e06c9a113f373d4"><td class="mdescLeft"> </td><td class="mdescRight">The 64-bit FNV prime number. <br /></td></tr>
|
||
|
<tr class="separator:ae84e3cac71791be23e06c9a113f373d4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5e866562fb1d26d46ec0bb750e762237"><td class="memItemLeft" align="right" valign="top"><a id="a5e866562fb1d26d46ec0bb750e762237"></a>
|
||
|
constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="evmc_8hpp.html#a5e866562fb1d26d46ec0bb750e762237">evmc::fnv::offset_basis</a> = 0xcbf29ce484222325</td></tr>
|
||
|
<tr class="memdesc:a5e866562fb1d26d46ec0bb750e762237"><td class="mdescLeft"> </td><td class="mdescRight">The 64-bit FNV offset basis. <br /></td></tr>
|
||
|
<tr class="separator:a5e866562fb1d26d46ec0bb750e762237"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a9843b267dc279832b0ff9578b7dacdb7"><td class="memItemLeft" align="right" valign="top"><a id="a9843b267dc279832b0ff9578b7dacdb7"></a>
|
||
|
constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceevmc.html#a9843b267dc279832b0ff9578b7dacdb7">evmc::make_result</a> = <a class="el" href="group__helpers.html#ga1eb1facc9b5ddacda368ffdeb89d1a20">evmc_make_result</a></td></tr>
|
||
|
<tr class="memdesc:a9843b267dc279832b0ff9578b7dacdb7"><td class="mdescLeft"> </td><td class="mdescRight">Alias for <a class="el" href="group__helpers.html#ga1eb1facc9b5ddacda368ffdeb89d1a20" title="Creates the result from the provided arguments. ">evmc_make_result()</a>. <br /></td></tr>
|
||
|
<tr class="separator:a9843b267dc279832b0ff9578b7dacdb7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table>
|
||
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||
|
<div class="textblock"><p>EVMC C++ API - wrappers and bindings for C++. </p>
|
||
|
|
||
|
<p class="definition">Definition in file <a class="el" href="evmc_8hpp_source.html">evmc.hpp</a>.</p>
|
||
|
</div></div><!-- contents -->
|
||
|
</div><!-- doc-content -->
|
||
|
<!-- start footer part -->
|
||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||
|
<ul>
|
||
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5298d49f5985e350bcac49a99c9a871c.html">evmc</a></li><li class="navelem"><a class="el" href="evmc_8hpp.html">evmc.hpp</a></li>
|
||
|
<li class="footer">Generated on Tue Jan 7 2020 15:35:10 for EVMC by
|
||
|
<a href="http://www.doxygen.org/index.html">
|
||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|