These docs are for v1.3.0. Click to read the latest docs for v1.6.

get_code

Returns the code member property.

Returns the code member property.

Returns

Account name of the Code that owns the Primary Table.

Example:

#include <eosiolib/eosio.hpp>
using namespace eosio;
using namespace std;
class addressbook: contract {
  struct address {
     uint64_t account_name;
     string first_name;
     string last_name;
     string street;
     string city;
     string state;
     uint64_t primary_key() const { return account_name; }
     EOSLIB_SERIALIZE( address, (account_name)(first_name)(last_name)(street)(city)(state) )
  };
  public:
    addressbook(account_name self):contract(self) {}
    typedef eosio::multi_index< N(address), address > address_index;
    void myaction() {
      address_index addresses(N(dan), N(dan)); // code, scope
      eosio_assert(addresses.get_code() == N(dan), "Codes don't match.");
    }
}
EOSIO_ABI( addressbook, (myaction) )