class eosio::contract
Class List > eosio :: contract
Base class for EOSIO contract. More...
Protected Attributes
Type | Name |
---|---|
name | _self |
name | _code |
datastream< const char * > | _ds |
Public Functions
Type | Name |
---|---|
contract (name receiver, name code, datastream< const char *> ds) | |
name | get_self () const |
name | get_code () const |
datastream< const char * > | get_datastream () const |
Detailed Description
Base class for EOSIO contract. A new contract should derive from this class, so it can make use of EOSIO_ABI macro.
Protected Attributes Documentation
variable _self
name eosio::contract::_self;
The name of this contract
variable _code
name eosio::contract::_code;
The code name of the action this contract is processing.
variable _ds
datastream<const char*> eosio::contract::_ds;
The datastream for this contract
Public Functions Documentation
function contract
eosio::contract::contract(
name receiver,
name code,
datastream< const char *> ds
)
Construct a new contract given the contract name
Parameters:
- receiver - The name of this contract
- code - The code name of the action this contract is processing.
- ds - The datastream used
function get_self
name eosio::contract::get_self() const
Get this contract name
Returns:
name - The name of this contract
function get_code
name eosio::contract::get_code() const
The code name of the action this contract is processing.
Returns:
name - The code name of the action this contract is processing.
function get_datastream
datastream<const char*> eosio::contract::get_datastream() const
Get the datastream for this contract
Returns:
datastream<const char*> - The datastream for this contract
The documentation for this class was generated from the following file: libraries/eosiolib/contract.hpp