Changeset View
Changeset View
Standalone View
Standalone View
src/script/script.h
Show First 20 Lines • Show All 462 Lines • ▼ Show 20 Lines | public: | ||||
} | } | ||||
friend CScript operator+(const CScript &a, const CScript &b) { | friend CScript operator+(const CScript &a, const CScript &b) { | ||||
CScript ret = a; | CScript ret = a; | ||||
ret += b; | ret += b; | ||||
return ret; | return ret; | ||||
} | } | ||||
CScript(int64_t b) { operator<<(b); } | explicit CScript(int64_t b) { operator<<(b); } | ||||
explicit CScript(opcodetype b) { operator<<(b); } | explicit CScript(opcodetype b) { operator<<(b); } | ||||
explicit CScript(const CScriptNum &b) { operator<<(b); } | explicit CScript(const CScriptNum &b) { operator<<(b); } | ||||
// delete non-existent constructor to defend against future introduction | // delete non-existent constructor to defend against future introduction | ||||
// e.g. via prevector | // e.g. via prevector | ||||
explicit CScript(const std::vector<uint8_t> &b) = delete; | explicit CScript(const std::vector<uint8_t> &b) = delete; | ||||
CScript &operator<<(int64_t b) { return push_int64(b); } | CScript &operator<<(int64_t b) { return push_int64(b); } | ||||
▲ Show 20 Lines • Show All 104 Lines • Show Last 20 Lines |