RLPs RLP::toList() const
{
	RLPs ret;
	if (!isList())
		return ret;
	for (auto const& i: *this)
		ret.push_back(i);
	return ret;
}
Exemple #2
0
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;
}
Exemple #3
0
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;
}