Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Namespaces | Typedefs | Enumerations | Functions
ExtVMFace.h File Reference
#include <set>
#include <functional>
#include <boost/optional.hpp>
#include <libdevcore/Common.h>
#include <libdevcore/CommonData.h>
#include <libdevcore/RLP.h>
#include <libdevcore/SHA3.h>
#include <libevmcore/Instruction.h>
#include <libethcore/Common.h>
#include <libethcore/BlockHeader.h>
#include <libethcore/ChainOperationParams.h>
Include dependency graph for ExtVMFace.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dev::eth::owning_bytes_ref
 Reference to a slice of buffer that also owns the buffer. More...
 
struct  dev::eth::LogEntry
 
struct  dev::eth::LocalisedLogEntry
 
struct  dev::eth::SubState
 
struct  dev::eth::CallParameters
 
class  dev::eth::EnvInfo
 
class  dev::eth::ExtVMFace
 Interface and null implementation of the class for specifying VM externalities. More...
 

Namespaces

 dev
 Adapted from code found on http://stackoverflow.com/questions/180947/base64-decode-snippet-in-c Originally by RenĂ© Nyffenegger.
 
 dev::eth
 

Typedefs

using dev::eth::LogEntries = std::vector< LogEntry >
 
using dev::eth::LocalisedLogEntries = std::vector< LocalisedLogEntry >
 
using dev::eth::LastHashes = std::vector< h256 >
 
using dev::eth::OnOpFunc = std::function< void(uint64_t, uint64_t, Instruction, bigint, bigint, bigint, VM *, ExtVMFace const *)>
 

Enumerations

enum  dev::eth::BlockPolarity { dev::eth::BlockPolarity::Unknown, dev::eth::BlockPolarity::Dead, dev::eth::BlockPolarity::Live }
 

Functions

LogBloom dev::eth::bloom (LogEntries const &_logs)
 

Detailed Description

Author
Gav Wood i@gav.nosp@m.wood.nosp@m..com
Date
2014

Definition in file ExtVMFace.h.