示例#1
0
RLPs RLP::toList() const
{
	RLPs ret;
	if (!isList())
		return ret;
	for (auto const& i: *this)
		ret.push_back(i);
	return ret;
}
示例#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;
}
示例#3
0
文件: RLP.cpp 项目: bl4ck5un/EthBase
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;
}