27 return std::dynamic_pointer_cast<decorators::skip>(d) != nullptr;
35 return std::dynamic_pointer_cast<decorators::skip_relationship>(
40std::pair<relationship_t, std::string>
44 if (std::dynamic_pointer_cast<decorators::association>(d))
46 std::dynamic_pointer_cast<decorators::relationship>(d)
48 else if (std::dynamic_pointer_cast<decorators::aggregation>(d))
50 std::dynamic_pointer_cast<decorators::relationship>(d)
52 else if (std::dynamic_pointer_cast<decorators::composition>(d))
54 std::dynamic_pointer_cast<decorators::relationship>(d)
63 if (std::dynamic_pointer_cast<decorators::style>(d))
64 return std::dynamic_pointer_cast<decorators::style>(d)->spec;
69const std::vector<std::shared_ptr<decorators::decorator>> &
76 const std::vector<std::shared_ptr<decorators::decorator>> &decorators)