mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Add isZero() to utils.
This commit is contained in:
20
src/utils.h
20
src/utils.h
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user