template <typename T>

struct Formatted

Defined at line 38 of file ../../src/lib/fostr/fidl_types.h

Wrapper type to disambiguate formatting operator overloads.

This file avoids defining any overloads for types in the std namespace. To correctly format

arrays, vectors and unique pointers, this wrapper is used so we can define an overload for

e.g. fostr::Formatted

<std

::unique_ptr

<T

>> instead of defining one for std::unique_ptr

<T

>.

Consequently, this wrapper must be used for the supported std types. The wrapper has no effect

for other types, so it can safely be applied to any value.

std::vector

<int32

_t> my_fector;

os

<

<

fostr::Formatted(my_vector);

Public Members

const T & value

Public Methods

void Formatted<T> (const T & v)

Defined at line 39 of file ../../src/lib/fostr/fidl_types.h