Namespaces
Records
Functions
-
template <typename T>internal::HexDump HexDump (const T * data, size_t size, intptr_t initial_address)Defined at line 54 of file ../../src/lib/fostr/hex_dump.h
-
internal::HexDump HexDump (const std::vector<uint8_t> & vector)Defined at line 59 of file ../../src/lib/fostr/hex_dump.h
-
template <typename T>std::ostream & operator<< (std::ostream & os, const Formatted<T> & value)Defined at line 66 of file ../../src/lib/fostr/fidl_types.h
-
template <>std::ostream & operator<<<unsigned char> (std::ostream & os, const Formatted<std::vector<uint8_t>> & value)Defined at line 51 of file ../../src/lib/fostr/fidl_types.cc
-
template <>std::ostream & operator<<<signed char> (std::ostream & os, const Formatted<std::vector<int8_t>> & value)Defined at line 65 of file ../../src/lib/fostr/fidl_types.cc
-
std::ostream & BeginLine (std::ostream & os)Inserts spaces to begin an indented line. The number of spaces inserted is
the product of the indent level and the 'indent by' setting.
e.g. os
<
<
fostr::BeginLine
<
<
"appears after indentation";
Defined at line 70 of file ../../src/lib/fostr/indent.h
-
template <typename T>std::ostream & operator<< (std::ostream & os, const Formatted<std::unique_ptr<T>> & value)Defined at line 71 of file ../../src/lib/fostr/fidl_types.h
-
std::ostream & NewLine (std::ostream & os)Inserts a newline and a BeginLine.
e.g. os
<
<
fostr::NewLine
<
<
"appears on a new indented line";
Defined at line 78 of file ../../src/lib/fostr/indent.h
-
template <typename T>std::ostream & operator<< (std::ostream & os, const Formatted<std::vector<T>> & value)Defined at line 80 of file ../../src/lib/fostr/fidl_types.h
-
std::ostream & Indent (std::ostream & os)As an ostream manipulator, increments the indentation level.
e.g. os
<
<
fostr::Indent;
Defined at line 82 of file ../../src/lib/fostr/indent.h
-
std::ostream & Outdent (std::ostream & os)As an ostream manipulator, decrements the indentation level.
e.g. os
<
<
fostr::Outdent;
Defined at line 89 of file ../../src/lib/fostr/indent.h
-
internal::IndentLevel IdentLevel (long level)As an ostream manipulator, sets the indentation level.
e.g. os
<
<
fostr::IdentLevel(3);
Defined at line 96 of file ../../src/lib/fostr/indent.h
-
template <typename T, size_t N, size_t M>std::ostream & operator<< (std::ostream & os, const Formatted<std::array<std::array<T, M>, N>> & value)Defined at line 99 of file ../../src/lib/fostr/fidl_types.h
-
long GetIdentLevel (std::ostream & os)Gets the current indentation level.
e.g. long current_level = fostr::GetIdentLevel(os);
Defined at line 100 of file ../../src/lib/fostr/indent.h
-
internal::IndentBy IdentBy (long spaces)As an ostream manipulator, sets the number of spaces to indent by for each
indentation level. The default 'indent by' value is 4.
e.g. os
<
<
fostr::IdentBy(2);
Defined at line 105 of file ../../src/lib/fostr/indent.h
-
template <typename T, size_t N>std::ostream & operator<< (std::ostream & os, const Formatted<std::array<T, N>> & value)Defined at line 113 of file ../../src/lib/fostr/fidl_types.h
-
template <size_t N>std::ostream & operator<< (std::ostream & os, const Formatted<std::array<uint8_t, N>> & value)Defined at line 119 of file ../../src/lib/fostr/fidl_types.h
-
template <size_t N>std::ostream & operator<< (std::ostream & osconst Formatted<std::array<int8_t, N>> & value)Defined at line 129 of file ../../src/lib/fostr/fidl_types.h