class arisen::contract

Protected Attributes

Type

Name

name

_self

name

_first_receiver

datastream< const char * >

_ds

Public Functions

Type

Name

contract (name self, name first_receiver, datastream< const char *> ds)

name

get_self () const

name

get_code () const

name

get_first_receiver () const

datastream< const char * > &

get_datastream ()

const datastream< const char * > &

get_datastream () const

Detailed Description
Base class for ARISEN contract. A new contract should derive from this class, so it can make use of ARISEN_ABI macro.

Protected Attributes Documentation

variable _self

name arisen::contract::_self;

variable _first_receiver

name arisen::contract::_first_receiver;

variable _ds

datastream<const char*> arisen::contract::_ds;

Public Functions Documentation

function contract

arisen::contract::contract(
    name self,
    name first_receiver,
    datastream< const char *> ds
)

Construct a new contract given the contract name

Parameters:

self - The name of the account this contract is deployed on
first_receiver - The account the incoming action was first received at.
ds - The datastream used

function get_self

name arisen::contract::get_self() const

Get this contract name

Returns:

name - The name of this contract

function get_code

name arisen::contract::get_code() const

The first_receiver name of the action this contract is processing.

Returns:

name - The first_receiver name of the action this contract is processing.

function get_first_receiver

name arisen::contract::get_first_receiver() const

The account the incoming action was first received at.

Returns:

name - The first_receiver name of the action this contract is processing.

function get_datastream (1/2)

datastream<const char*>& arisen::contract::get_datastream()

Get the datastream for this contract

Returns:

datastream<const char*> - The datastream for this contract

function get_datastream (2/2)

const datastream<const char*>& arisen::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/arisenlib/contracts/arisen/contract.hpp