31 const std::string & )
const
42 const std::string &
id,
43 const std::string &label)
const
45 std::string url_name = label;
46 std::size_t pos = url_name.find(
"_");
48 while (pos != std::string::npos)
50 url_name.replace(pos, 1,
"__");
51 pos = url_name.find(
"_", pos + 2);
57 std::string(
"URL=\"https://asherikov.github.io/ariles/2/group__") + url_name +
".html\""));
64 #define ARILES2_ENTRIES(v)
65 #include ARILES2_INITIALIZE
93 #define ARILES2_ENTRIES(v) ARILES2_ENTRY_(v, dependencies)
94 #include ARILES2_INITIALIZE
115 #define ARILES2_DEFAULT_ID "ariles"
116 #define ARILES2_ENTRIES(v) ARILES2_ENTRY_(v, visitors)
117 #include ARILES2_INITIALIZE
126 ariles2::apply<ariles2::Defaults>(*
this);
152 visitors_[
"yaml_cpp"].dependencies_.push_back(
virtual ariles2::graphviz::Parameters::NodeOptions getArilesNodeOptions(const std::string &, const std::string &) const
ArilesDependencyParameters(const std::string &id, const std::string &url)
ArilesDependency(const std::string &id, const std::string &url)
const ariles2::graphviz::Parameters & arilesGetParameters(const ariles2::graphviz::Visitor &) const override
virtual ~ArilesDependency()
ArilesDependencyParameters parameters_
std::map< std::string, ArilesVisitor > visitors_
void arilesVisit(const ariles2::Defaults &, const ariles2::Defaults::Parameters &)
virtual ariles2::graphviz::Parameters::NodeOptions getArilesNodeOptions(const std::string &id, const std::string &label) const
const ariles2::graphviz::Parameters & arilesGetParameters(const ariles2::graphviz::Visitor &) const override
std::vector< ArilesDependency > dependencies_