5#include "absl/strings/str_cat.h"
6#include "absl/strings/str_format.h"
16 hex = absl::StrCat(
"$", hex);
19 hex = absl::StrCat(
"#", hex);
22 hex = absl::StrCat(
"0x", hex);
32 const static std::string kLowerFormat =
"%02x";
33 const static std::string kUpperFormat =
"%02X";
35 result = absl::StrFormat(kUpperFormat.c_str(),
byte);
37 result = absl::StrFormat(kLowerFormat.c_str(),
byte);
39 HandleHexStringParams(result, params);
45 const static std::string kLowerFormat =
"%04x";
46 const static std::string kUpperFormat =
"%04X";
48 result = absl::StrFormat(kUpperFormat.c_str(), word);
50 result = absl::StrFormat(kLowerFormat.c_str(), word);
52 HandleHexStringParams(result, params);
58 const static std::string kLowerFormat =
"%06x";
59 const static std::string kUpperFormat =
"%06X";
61 result = absl::StrFormat(kUpperFormat.c_str(), dword);
63 result = absl::StrFormat(kLowerFormat.c_str(), dword);
65 HandleHexStringParams(result, params);
71 const static std::string kLowerFormat =
"%08x";
72 const static std::string kUpperFormat =
"%08X";
74 result = absl::StrFormat(kUpperFormat.c_str(), qword);
76 result = absl::StrFormat(kLowerFormat.c_str(), qword);
78 HandleHexStringParams(result, params);
void HandleHexStringParams(std::string &hex, const HexStringParams ¶ms)
std::string HexWord(uint16_t word, HexStringParams params)
std::string HexByte(uint8_t byte, HexStringParams params)
std::string HexLongLong(uint64_t qword, HexStringParams params)
std::string HexLong(uint32_t dword, HexStringParams params)
Main namespace for the application.
enum yaze::util::HexStringParams::Prefix prefix