class axl::enc::HexEncoding

#include <axl_enc_HexEncoding.h>

class HexEncoding
{
public:
    // methods

    static
    uchar_t
    getHexCharValue(char x);

    static
    char
    getHexChar_l(uchar_t x);

    static
    char
    getHexChar_u(uchar_t x);

    static
    size_t
    encode(
        sl::String* string,
        const void* p,
        size_t size,
        uint_t flags = 0
        );

    static
    sl::String
    encode(
        const void* p,
        size_t size,
        uint_t flags = 0
        );

    static
    size_t
    decode(
        sl::Array<char>* buffer,
        const sl::StringRef& source
        );

    static
    sl::Array<char>
    decode(const sl::StringRef& source);
};