Add isZero() to utils.

This commit is contained in:
Arthur Britto
2012-05-19 18:14:26 -07:00
parent f8194c6a14
commit a823aa950e

View File

@@ -54,18 +54,30 @@ std::string strHex(Iterator first, int iSize)
return strDst;
}
inline const std::string strHex(const std::string& strSrc) {
inline const std::string strHex(const std::string& strSrc)
{
return strHex(strSrc.begin(), strSrc.size());
}
inline std::string strHex(const std::vector<unsigned char> vchData) {
return strHex(vchData.begin(), vchData.size());
inline std::string strHex(const std::vector<unsigned char> vucData)
{
return strHex(vucData.begin(), vucData.size());
}
inline const std::string strHex(const uint160& ui) {
inline const std::string strHex(const uint160& ui)
{
return strHex(ui.begin(), ui.size());
}
template<class Iterator>
bool isZero(Iterator first, int iSize)
{
while (iSize && !*first++)
--iSize;
return !iSize;
}
int charUnHex(char cDigit);
void strUnHex(std::string& strDst, const std::string& strSrc);