.TH "serif::utils::dependencies::SnapshotPolicyFor" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*- .ad l .nh .SH NAME serif::utils::dependencies::SnapshotPolicyFor .SH SYNOPSIS .br .PP .PP \fR#include \fP .SH "Concept definition" .PP .nf template concept serif::utils::dependencies::SnapshotPolicyFor = requires(const PolicyT& policy, const ValueT& value) { policy\&.capture(value); requires std::is_object_v; requires std::move_constructible; { policy\&.matches(std::declval(), value) } \-> std::convertible_to; } && (!requires(const PolicyT& policy, const ValueT& value) { policy\&.identity(value); } || requires(const PolicyT& policy, const ValueT& value) { { policy\&.identity(value) } \-> std::convertible_to; }) .PP .fi .SH "Author" .PP Generated automatically by Doxygen for SERiF from the source code\&.