Added generate_concept_requirements config option (#237)

This commit is contained in:
Bartek Kryza
2024-02-27 22:36:09 +01:00
parent 52b72f38c5
commit c4ec8bef8a
13 changed files with 137 additions and 4 deletions

View File

@@ -293,8 +293,8 @@ void generator::generate(const concept_ &c, std::ostream &ostr) const
ostr << " {" << '\n';
ostr << indent(2) << "<<concept>>\n";
// TODO: add option to enable/disable this
if (c.requires_parameters().size() + c.requires_statements().size() > 0) {
if (config().generate_concept_requirements() &&
(c.requires_parameters().size() + c.requires_statements().size() > 0)) {
std::vector<std::string> parameters;
parameters.reserve(c.requires_parameters().size());
for (const auto &p : c.requires_parameters()) {

View File

@@ -383,8 +383,8 @@ void generator::generate(const concept_ &c, std::ostream &ostr) const
ostr << " {" << '\n';
// TODO: add option to enable/disable this
if (c.requires_parameters().size() + c.requires_statements().size() > 0) {
if (config().generate_concept_requirements() &&
(c.requires_parameters().size() + c.requires_statements().size() > 0)) {
std::vector<std::string> parameters;
parameters.reserve(c.requires_parameters().size());
for (const auto &p : c.requires_parameters()) {