RLPs RLP::toList() const { RLPs ret; if (!isList()) return ret; for (auto const& i: *this) ret.push_back(i); return ret; }
RLPs RLP::toList() const { RLPs ret; if (!isList()) return ret; uint64_t c = items(); for (uint64_t i = 0; i < c; ++i) ret.push_back(operator[](i)); return ret; }
RLPs RLP::toList(int _flags) const { RLPs ret; if (!isList()) { if (_flags & ThrowOnFail) BOOST_THROW_EXCEPTION(BadCast()); else return ret; } for (auto const& i: *this) ret.push_back(i); return ret; }