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