31#include <glob/glob.hpp>
39namespace class_diagram {
45template <
typename C,
typename D>
142 const std::vector<class_method> &methods, std::ostream &ostr)
const;
193 const relationship &r, std::set<std::string> &rendered_relations)
const;
251 const class_element &member,
const std::string &alias)
const;
268 const std::vector<class_method> &methods)
const;
272 "constructors",
"assignment",
"operators",
"other"};
274 std::string render_name(std::string name)
const;
276 template <
typename T>
280 std::sort(elements.begin(), elements.end(),
281 [](
const auto &m1,
const auto &m2) {
282 return m1.name() < m2.name();