Added initial support for C++20 concepts

This commit is contained in:
Bartek Kryza
2023-02-20 22:38:33 +01:00
parent 040403382a
commit 20a0f2d338
3 changed files with 58 additions and 0 deletions

View File

@@ -79,6 +79,9 @@ public:
bool is_abstract() const;
bool is_concept() const { return is_concept_; }
void is_concept(bool concept_) { is_concept_ = concept_; }
void find_relationships(
std::vector<std::pair<std::string, common::model::relationship_t>>
&nested_relationships);
@@ -92,6 +95,7 @@ private:
bool is_template_instantiation_{false};
bool is_alias_{false};
bool is_union_{false};
bool is_concept_{false};
std::vector<class_member> members_;
std::vector<class_method> methods_;
std::vector<class_parent> bases_;