18#ifndef TOOL_SNAP_FRAME_H
19#define TOOL_SNAP_FRAME_H
29template <
typename Payload>
43template <
typename Payload>
51template <
typename Payload>
59template <
typename Payload>
70 resolver.AddCandidate( std::move( candidate ) );
81 output.
presentation = { id, std::move( payload->second ) };
std::function< SNAP_RESULT(const SNAP_SOURCE_CONTEXT &, const std::vector< SNAP_CANDIDATE > &)> FEASIBILITY_CALLBACK
std::function< void(const std::string &)> TRACE_CALLBACK
static FILENAME_RESOLVER * resolver
SNAP_FRAME_OUTPUT< Payload > ResolveSnapFrame(SNAP_FRAME_INPUT< Payload > aInput)
std::optional< SNAP_FRAME_PRESENTATION< Payload > > presentation
std::vector< SNAP_STABLE_ID > accepted