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