Fixed handling of template constructor in package diagrams
This commit is contained in:
@@ -28,6 +28,8 @@ template <typename T, template <typename> typename C> struct B {
|
||||
struct D {
|
||||
B<int, Vector> ints;
|
||||
|
||||
template <typename... Items> D(std::tuple<Items...> * /*items*/) { }
|
||||
|
||||
void add(int i) { ints.template_template.values.push_back(i); }
|
||||
};
|
||||
}
|
||||
|
||||
@@ -65,6 +65,10 @@ struct CBA : public A::AA::A6::CF {
|
||||
std::shared_ptr<A::AA::A3::CC> cc_;
|
||||
std::map<std::string, std::unique_ptr<A::AA::A4::CD>> cd_;
|
||||
|
||||
CBA() = default;
|
||||
|
||||
template <typename... Item> CBA(std::tuple<Item...> &items) { }
|
||||
|
||||
void ce(const std::vector<A::AA::A5::CE> /*ce_*/) { }
|
||||
|
||||
std::shared_ptr<A::AA::A7::CG> cg() { return {}; }
|
||||
|
||||
Reference in New Issue
Block a user