EVMC
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cstd::char_traits
 Cevmc::byte_traits< T >The char traits for byte-like types
 Cevmc_addressBig-endian 160-bit hash suitable for keeping an Ethereum address
 Cevmc::addressThe big-endian 160-bit hash suitable for keeping an Ethereum address
 Cevmc_bytes32The fixed size array of 32 bytes
 Cevmc::bytes32The fixed size array of 32 bytes for storing 256-bit EVM values
 Cevmc_host_contextThe opaque data type representing the Host execution context
 Cevmc_host_interfaceThe Host interface
 Cevmc_instruction_metricsMetrics for an EVM 1 instruction
 Cevmc_messageThe message describing an EVM call, including a zero-depth calls from a transaction origin
 Cevmc_resultThe EVM code execution result
 Cevmc::ResultThe EVM code execution result.
 Cevmc_result_optional_storageThe union representing evmc_result "optional storage"
 Cevmc_tx_contextThe transaction and block data for execution
 Cevmc_tx_initcodeThe hashed initcode used for TXCREATE instruction
 Cevmc_vmThe VM instance
 Cevmc::filter_iterator< BaseIterator, noexcept >The filter iterator adaptor creates a view of an iterator range in which some elements of the range are skipped
 Cevmc::filter_iterator< BaseIterator, is_not_space >
 Cevmc::skip_space_iterator< BaseIterator >The input filter iterator which skips whitespace characters from the base input iterator
 Cevmc::HostInterfaceThe EVMC Host interface
 Cevmc::HostAbstract class to be used by Host implementations
 Cevmc::MockedHostMocked EVMC Host implementation
 Cevmc::HostContextWrapper around EVMC host context / host interface
 Cevmc::MockedHost::log_recordLOG record
 Cevmc::MockedAccountMocked account
 Cevmc::StorageValueExtended value (with original value and access flag) for account storage
 Cevmc::VMThe VM instance.