OMW  0.1.0
Namespaces | Classes | Functions | Variables
omw Namespace Reference

Main namespace. More...

Namespaces

 info
 Some information about the library.
 
 windows
 Contains wraping and helper functions for the Windows API.
 

Classes

class  string
 
class  StringReplacePair
 
class  Version
 

Functions

omw::string to_string (bool value, bool textual=false)
 
template<typename T1 , typename T2 >
std::string to_string (const std::pair< T1, T2 > &value, char sepChar=pairtos_defaultSepChar)
 
template std::string to_string (const std::pair< int, int > &, char)
 
template std::string to_string (const std::pair< long, long > &, char)
 
template std::string to_string (const std::pair< long long, long long > &, char)
 
template std::string to_string (const std::pair< unsigned, unsigned > &, char)
 
template std::string to_string (const std::pair< unsigned long, unsigned long > &, char)
 
template std::string to_string (const std::pair< unsigned long long, unsigned long long > &, char)
 
template std::string to_string (const std::pair< float, float > &, char)
 
template std::string to_string (const std::pair< double, double > &, char)
 
template std::string to_string (const std::pair< long double, long double > &, char)
 
bool stob (const omw::string &boolStr)
 
std::pair< int, int > stoipair (const std::string &str, char sepChar=pairtos_defaultSepChar)
 
bool isInteger (const std::string &str)
 
bool isUInteger (const std::string &str)
 
omw::string toHexStr (int8_t value)
 
omw::string toHexStr (uint8_t value)
 
omw::string toHexStr (int16_t value)
 
omw::string toHexStr (uint16_t value)
 
omw::string toHexStr (int32_t value)
 
omw::string toHexStr (uint32_t value)
 
omw::string toHexStr (int64_t value)
 
omw::string toHexStr (uint64_t value)
 
omw::string toHexStr (const std::vector< char > &data, char sepChar=toHexStr_defaultSepChar)
 
omw::string toHexStr (const std::vector< uint8_t > &data, char sepChar=toHexStr_defaultSepChar)
 
omw::string toHexStr (const char *data, size_t count, char sepChar=toHexStr_defaultSepChar)
 
omw::string toHexStr (const uint8_t *data, size_t count, char sepChar=toHexStr_defaultSepChar)
 

Variables

constexpr char pairtos_defaultSepChar = ';'
 
constexpr char hexStrDigits [] = "0123456789ABCDEF"
 
constexpr char toHexStr_defaultSepChar = 0x20
 
UTF-8 Code Points
constexpr char UTF8CP_00C4 [] = "\xC3\x84"
 
constexpr char UTF8CP_00D6 [] = "\xC3\x96"
 
constexpr char UTF8CP_00DC [] = "\xC3\x9C"
 
constexpr char UTF8CP_00E4 [] = "\xC3\xA4"
 
constexpr char UTF8CP_00F6 [] = "\xC3\xB6"
 
constexpr char UTF8CP_00FC [] = "\xC3\xBC"
 
UFT-8 Code Point Aliases
const char *const UTF8CP_Auml = omw::UTF8CP_00C4
 
const char *const UTF8CP_Ouml = omw::UTF8CP_00D6
 
const char *const UTF8CP_Uuml = omw::UTF8CP_00DC
 
const char *const UTF8CP_auml = omw::UTF8CP_00E4
 
const char *const UTF8CP_ouml = omw::UTF8CP_00F6
 
const char *const UTF8CP_uuml = omw::UTF8CP_00FC
 

Detailed Description

Main namespace.