Open Lighting Architecture: include/ola/strings/Format.h File Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
Namespaces | Functions
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

  i | the 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

  i | the 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

  T | the type of value to convert

Parameters

  v | the value to convert
  prefix | show 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