ndn::AsHex Class Reference

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

#include <ndn-cxx/util/string-helper.hpp>

Public Member Functions

constexpr AsHex (uint64_t val) noexcept
 

Friends

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

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"
constexpr AsHex(uint64_t val) noexcept

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

Constructor & Destructor Documentation

◆ AsHex()

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

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

Friends And Related Function Documentation

◆ operator<<

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

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