| 
| bool  | is_empty (const std::string &str) | 
|   | 
| bool  | is_empty (const char *str) | 
|   | 
| const char *  | cstr (const char *str) | 
|   | 
| const char *  | cstr (const std::string &str) | 
|   | 
| size_t  | size (const char *str) | 
|   | 
| size_t  | size (const std::string &str) | 
|   | 
| template<typename Container , typename Transform  = DefaultHex>  | 
| std::string  | hex (const Container &c) | 
|   | 
| bool  | get_unhex_character (const char c, uint8_t *out) | 
|   | 
| bool  | get_unhex_character_or_throw (const char c, uint8_t *out) | 
|   | 
| uint8_t  | unhex_character (const char c) | 
|   | 
| template<HexConverter converter, typename IT1 , typename IT2 >  | 
| bool  | get_hex_skip (IT1 &it, const IT2 &end, uint8_t *out) | 
|   | 
| template<typename Container , HexConverter converter = get_unhex_character_or_throw>  | 
| Container  | unhex (const std::string &h) | 
|   |