ComSquare
Utility.hpp
Go to the documentation of this file.
1 //
2 // Created by anonymus-raccoon on 2/16/20.
3 //
4 
5 #pragma once
6 
7 #include <string>
8 #include <ios>
9 #include <sstream>
10 #include "Models/Ints.hpp"
11 
12 namespace ComSquare::Utility
13 {
14  enum HexString {
18  };
19 
20  std::string to_hex(uint8_t i, HexString prefix = AsmPrefix);
21  std::string to_hex(uint16_t i, HexString prefix = AsmPrefix);
22  std::string to_hex(uint24_t i, HexString prefix = AsmPrefix);
23 
24  std::string to_binary(uint8_t i);
25  std::string to_binary(uint16_t i);
26  std::string to_binary(uint24_t i);
27 
28  constexpr std::string_view WHITESPACES = " \t\n\r\f\v";
29 }
Ints.hpp
ComSquare::Utility::WHITESPACES
constexpr std::string_view WHITESPACES
Definition: Utility.hpp:28
ComSquare::Utility::to_binary
std::string to_binary(uint8_t i)
Definition: Utility.cpp:44
uint24_t
unsigned uint24_t
Definition: Ints.hpp:10
ComSquare::Utility::AsmPrefix
@ AsmPrefix
Definition: Utility.hpp:16
ComSquare::Utility::to_hex
std::string to_hex(uint8_t i, HexString prefix)
Definition: Utility.cpp:11
ComSquare::Utility
Definition: Utility.cpp:9
ComSquare::Utility::StandardPrefix
@ StandardPrefix
Definition: Utility.hpp:17
ComSquare::Utility::HexString
HexString
Definition: Utility.hpp:14
ComSquare::Utility::NoPrefix
@ NoPrefix
Definition: Utility.hpp:15