Class List > eosio :: contract
Base class for EOSIO contract. More...
Protected Attributes
Type | Name |
---|---|
name | _self The name of this contract. |
name | _code The code name of the action this contract is processing. |
datastream< const char * > | _ds |
Public Functions
Type | Name |
---|---|
contract (name receiver, name code, datastream< const char *> ds) Construct a new contract object. |
|
name | get_self () const Get this contract name. |
name | get_code () const The code name of the action this contract is processing. |
datastream< const char * > | get_datastream () const Get the datastream for this contract. |
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.
The name of this contract
variable _code
name eosio::contract::_code;
The code name of the action this contract is processing.
The code name of the action this contract is processing.
variable _ds
datastream<const char*> eosio::contract::_ds;
The datastream for this contract @ 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 object.
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.
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.
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.
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