fdf_internal

Summary

Functions

Args(LogArgs... values)
constexpr fdf_internal::Tuplet< LogArgs...>
ArgsSize(Args... args)
constexpr size_t
FromCString(const char *value)
GetSymbol(const std::optional< std::vector< fuchsia_driver_framework::NodeSymbol >> & symbols, std::string_view name, T default_value)
T
ILessThanSize()
constexpr bool
IfExistsRunUnmanagedUntil(fit::function< bool()> condition)
KeyValueInternal(Key key, Value value)
constexpr fdf_internal::KeyValue< Key, Value >
MakeKV(std::tuple< Values...> value, std::tuple< Tuple...> tuple)
auto
MakeKV(std::tuple< Args...> args, std::tuple< EmptyTuple...> start_tuple)
auto
MakeKV(std::tuple< Args...> args)
auto
MakeValue(Msg msg, fdf_internal::Tuplet< Args...> args)
auto
Not()
constexpr bool
NsValue(const fidl::VectorView< fuchsia_component_runner::wire::ComponentNamespaceEntry > & entries, std::string_view path)
zx::result< fidl::UnownedClientEnd< fuchsia_io::Directory > >
NsValue(const std::vector< fuchsia_component_runner::ComponentNamespaceEntry > & entries, std::string_view path)
zx::result< fidl::UnownedClientEnd< fuchsia_io::Directory > >
ProgramValue(const fuchsia_data::wire::Dictionary & program, std::string_view key)
zx::result< std::string >
ProgramValue(const std::optional< fuchsia_data::Dictionary > & program, std::string_view key)
zx::result< std::string >
ProgramValueAsVector(const fuchsia_data::wire::Dictionary & program, std::string_view key)
zx::result< std::vector< std::string > >
ProgramValueAsVector(const fuchsia_data::Dictionary & program, std::string_view key)
zx::result< std::vector< std::string > >
SymbolValue(const fuchsia_driver_framework::wire::DriverStartArgs & args, std::string_view name)
SymbolValue(const std::optional< std::vector< fuchsia_driver_framework::NodeSymbol >> & symbols, std::string_view name)
fx_slog(fdf::Logger & logger, FuchsiaLogSeverity severity, const char *file, int line, Msg msg, Args... args)
void

Classes

fdf_internal::DefaultDiserSetting
fdf_internal::TestDiserBuilder
fdf_internal::TestSynchronizedDiser

Structs

fdf_internal::EncoderState
fdf_internal::KeyValue
fdf_internal::LogValue
fdf_internal::Tuplet

Functions

Args

constexpr fdf_internal::Tuplet< LogArgs...> Args(
  LogArgs... values
)

ArgsSize

constexpr size_t ArgsSize(
  Args... args
)

FromCString

cpp17::optional< cpp17::string_view > FromCString(
  const char *value
)

GetSymbol

T GetSymbol(
  const std::optional< std::vector< fuchsia_driver_framework::NodeSymbol >> & symbols,
  std::string_view name,
  T default_value
)

ILessThanSize

constexpr bool ILessThanSize()