ndn::AsHex Class Reference

Helper class to convert a number to hexadecimal format, for use with stream insertion operators. More...

#include <string-helper.hpp>

Public Member Functions

constexpr AsHex (uint64_t val) noexcept
 

Friends

std::ostream & operator<< (std::ostream &, const AsHex &)
 

Detailed Description

Helper class to convert a number to hexadecimal format, for use with stream insertion operators.

Example usage:

std::cout << AsHex{42}; // outputs "0x2a"
std::cout << std::uppercase << AsHex{42}; // outputs "0x2A"

Definition at line 52 of file string-helper.hpp.

Constructor & Destructor Documentation

constexpr ndn::AsHex::AsHex ( uint64_t  val)
inlineexplicitnoexcept

Definition at line 56 of file string-helper.hpp.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  ,
const AsHex  
)
friend

Definition at line 35 of file string-helper.cpp.