Open Lighting Architecture 0.10.9
Loading...
Searching...
No Matches
Format.h File Reference

Detailed Description

Formatting functions for basic types.

Go to the source code of this file.

Namespaces

namespace  ola
 The namespace containing all OLA symbols.

Functions

string ola::strings::IntToString (int i)
 Convert an int to a string.
string ola::strings::IntToString (unsigned int i)
 Convert an unsigned int to a string.
template<typename T>
_ToHex< T > ola::strings::ToHex (T v, bool prefix=true)
 Convert a value to a hex string.
template<typename T>
std::ostream & ola::strings::operator<< (std::ostream &out, const ola::strings::_ToHex< T > &i)
 Output the _ToHex type to an ostream.

Function Documentation

◆ IntToString() [1/2]

std::string ola::strings::IntToString ( int i)

Convert an int to a string.

Parameters
ithe int to convert
Returns
the string representation of the int

◆ IntToString() [2/2]

std::string ola::strings::IntToString ( unsigned int i)

Convert an unsigned int to a string.

Parameters
ithe unsigned int to convert
Returns
The string representation of the unsigned int

◆ ToHex()

template<typename T>
_ToHex< T > ola::strings::ToHex ( T v,
bool prefix = true )

Convert a value to a hex string.

Automatic constructor for _ToHex that deals with widths

Template Parameters
Tthe type of value to convert
Parameters
vthe value to convert
prefixshow the 0x prefix
Returns
A _ToHex struct representing the value, output it to an ostream to use it.
Note
We only currently support unsigned ints due to a lack of requirement for anything else