.TH "serif::model::ModelSpecification" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*- .ad l .nh .SH NAME serif::model::ModelSpecification \- Recognize a self-describing prescription without demanding executable physics or optional metadata\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .SH "Concept definition" .PP .nf template concept serif::model::ModelSpecification = requires { typename std::remove_cvref_t::ModelDefinition; requires std::same_as::ModelDefinition::SpecificationType, std::remove_cvref_t>; { std::remove_cvref_t::ModelDefinition::name } \-> std::convertible_to; requires (!std::remove_cvref_t::ModelDefinition::name\&.empty()); requires detail::compatible_generated_state(std::remove_cvref_t::ModelDefinition::role, std::remove_cvref_t::ModelDefinition::generated_state_kind); requires detail::is_type_list::ModelDefinition::DependsOn>; requires detail::is_type_list::ModelDefinition::Affects>; } .PP .fi .SH "Detailed Description" .PP Recognize a self-describing prescription without demanding executable physics or optional metadata\&. .SH "Author" .PP Generated automatically by Doxygen for SERiF from the source code\&.