Dogecoin Core
1.14.2
P2P Digital Currency
|
#include "utilstrencodings.h"
#include "tinyformat.h"
#include <cstdlib>
#include <cstring>
#include <errno.h>
#include <limits>
Go to the source code of this file.
Functions | |
string | SanitizeString (const string &str, int rule) |
signed char | HexDigit (char c) |
bool | IsHex (const string &str) |
vector< unsigned char > | ParseHex (const char *psz) |
vector< unsigned char > | ParseHex (const string &str) |
string | EncodeBase64 (const unsigned char *pch, size_t len) |
string | EncodeBase64 (const string &str) |
vector< unsigned char > | DecodeBase64 (const char *p, bool *pfInvalid) |
string | DecodeBase64 (const string &str) |
string | EncodeBase32 (const unsigned char *pch, size_t len) |
string | EncodeBase32 (const string &str) |
vector< unsigned char > | DecodeBase32 (const char *p, bool *pfInvalid) |
string | DecodeBase32 (const string &str) |
bool | ParseInt32 (const std::string &str, int32_t *out) |
Convert string to signed 32-bit integer with strict parse error feedback. More... | |
bool | ParseInt64 (const std::string &str, int64_t *out) |
Convert string to signed 64-bit integer with strict parse error feedback. More... | |
bool | ParseUInt32 (const std::string &str, uint32_t *out) |
Convert decimal string to unsigned 32-bit integer with strict parse error feedback. More... | |
bool | ParseUInt64 (const std::string &str, uint64_t *out) |
Convert decimal string to unsigned 64-bit integer with strict parse error feedback. More... | |
bool | ParseDouble (const std::string &str, double *out) |
Convert string to double with strict parse error feedback. More... | |
std::string | FormatParagraph (const std::string &in, size_t width, size_t indent) |
Format a paragraph of text to a fixed width, adding spaces for indentation to any added line. More... | |
std::string | i64tostr (int64_t n) |
std::string | itostr (int n) |
int64_t | atoi64 (const char *psz) |
int64_t | atoi64 (const std::string &str) |
int | atoi (const std::string &str) |
bool | ParseFixedPoint (const std::string &val, int decimals, int64_t *amount_out) |
Parse number as fixed point according to JSON number syntax. More... | |
Variables | |
const signed char | p_util_hexdigit [256] |
int atoi | ( | const std::string & | str | ) |
int64_t atoi64 | ( | const char * | psz | ) |
int64_t atoi64 | ( | const std::string & | str | ) |
Definition at line 572 of file utilstrencodings.cpp.
vector<unsigned char> DecodeBase32 | ( | const char * | p, |
bool * | pfInvalid | ||
) |
string DecodeBase32 | ( | const string & | str | ) |
vector<unsigned char> DecodeBase64 | ( | const char * | p, |
bool * | pfInvalid | ||
) |
string DecodeBase64 | ( | const string & | str | ) |
string EncodeBase32 | ( | const string & | str | ) |
string EncodeBase32 | ( | const unsigned char * | pch, |
size_t | len | ||
) |
string EncodeBase64 | ( | const string & | str | ) |
string EncodeBase64 | ( | const unsigned char * | pch, |
size_t | len | ||
) |
std::string FormatParagraph | ( | const std::string & | in, |
size_t | width, | ||
size_t | indent | ||
) |
Format a paragraph of text to a fixed width, adding spaces for indentation to any added line.
Definition at line 512 of file utilstrencodings.cpp.
signed char HexDigit | ( | char | c | ) |
std::string i64tostr | ( | int64_t | n | ) |
Definition at line 553 of file utilstrencodings.cpp.
bool IsHex | ( | const string & | str | ) |
Definition at line 59 of file utilstrencodings.cpp.
std::string itostr | ( | int | n | ) |
Definition at line 558 of file utilstrencodings.cpp.
bool ParseDouble | ( | const std::string & | str, |
double * | out | ||
) |
Convert string to double with strict parse error feedback.
Definition at line 498 of file utilstrencodings.cpp.
bool ParseFixedPoint | ( | const std::string & | val, |
int | decimals, | ||
int64_t * | amount_out | ||
) |
Parse number as fixed point according to JSON number syntax.
See http://json.org/number.gif
Definition at line 613 of file utilstrencodings.cpp.
vector<unsigned char> ParseHex | ( | const char * | psz | ) |
Definition at line 69 of file utilstrencodings.cpp.
vector<unsigned char> ParseHex | ( | const string & | str | ) |
bool ParseInt32 | ( | const std::string & | str, |
int32_t * | out | ||
) |
Convert string to signed 32-bit integer with strict parse error feedback.
Definition at line 433 of file utilstrencodings.cpp.
bool ParseInt64 | ( | const std::string & | str, |
int64_t * | out | ||
) |
Convert string to signed 64-bit integer with strict parse error feedback.
Definition at line 449 of file utilstrencodings.cpp.
bool ParseUInt32 | ( | const std::string & | str, |
uint32_t * | out | ||
) |
Convert decimal string to unsigned 32-bit integer with strict parse error feedback.
Definition at line 464 of file utilstrencodings.cpp.
bool ParseUInt64 | ( | const std::string & | str, |
uint64_t * | out | ||
) |
Convert decimal string to unsigned 64-bit integer with strict parse error feedback.
Definition at line 481 of file utilstrencodings.cpp.
string SanitizeString | ( | const string & | str, |
int | rule | ||
) |
const signed char p_util_hexdigit[256] |
Definition at line 36 of file utilstrencodings.cpp.