Changeset View
Changeset View
Standalone View
Standalone View
src/script/script.h
Show First 20 Lines • Show All 444 Lines • ▼ Show 20 Lines | public: | ||||
CScript(const_iterator pbegin, const_iterator pend) | CScript(const_iterator pbegin, const_iterator pend) | ||||
: CScriptBase(pbegin, pend) {} | : CScriptBase(pbegin, pend) {} | ||||
CScript(std::vector<uint8_t>::const_iterator pbegin, | CScript(std::vector<uint8_t>::const_iterator pbegin, | ||||
std::vector<uint8_t>::const_iterator pend) | std::vector<uint8_t>::const_iterator pend) | ||||
: CScriptBase(pbegin, pend) {} | : CScriptBase(pbegin, pend) {} | ||||
CScript(const uint8_t *pbegin, const uint8_t *pend) | CScript(const uint8_t *pbegin, const uint8_t *pend) | ||||
: CScriptBase(pbegin, pend) {} | : CScriptBase(pbegin, pend) {} | ||||
ADD_SERIALIZE_METHODS; | SERIALIZE_METHODS(CScript, obj) { READWRITEAS(CScriptBase, obj); } | ||||
template <typename Stream, typename Operation> | |||||
inline void SerializationOp(Stream &s, Operation ser_action) { | |||||
READWRITEAS(CScriptBase, *this); | |||||
} | |||||
explicit 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; | ||||
▲ Show 20 Lines • Show All 99 Lines • Show Last 20 Lines |