Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | List of all members
dev::eth::VMFace Class Referenceabstract

EVM Virtual Machine interface. More...

#include <VMFace.h>

Inheritance diagram for dev::eth::VMFace:
[legend]

Public Member Functions

 VMFace ()=default
 
virtual ~VMFace ()=default
 
 VMFace (VMFace const &)=delete
 
VMFaceoperator= (VMFace const &)=delete
 
virtual owning_bytes_ref exec (u256 &io_gas, ExtVMFace &_ext, OnOpFunc const &_onOp)=0
 VM implementation. More...
 

Detailed Description

EVM Virtual Machine interface.

Definition at line 39 of file VMFace.h.

Constructor & Destructor Documentation

dev::eth::VMFace::VMFace ( )
default
virtual dev::eth::VMFace::~VMFace ( )
virtualdefault
dev::eth::VMFace::VMFace ( VMFace const &  )
delete

Member Function Documentation

virtual owning_bytes_ref dev::eth::VMFace::exec ( u256 io_gas,
ExtVMFace _ext,
OnOpFunc const &  _onOp 
)
pure virtual

VM implementation.

Implemented in dev::eth::VM, dev::eth::SmartVM, and dev::eth::JitVM.

VMFace& dev::eth::VMFace::operator= ( VMFace const &  )
delete

The documentation for this class was generated from the following file: