40class ProvidesProfilePoints
43 const std::vector<ElementInfoProfilePoint>& getProfilePoints()
const {
return points_; }
45 void toString(std::ostream& os)
const;
47 template <
class XMLNode>
48 void outputXML(XMLNode* node)
const
52 auto* element =
new XMLNode(
"ProfilePoint");
53 element->SetAttribute(
"Index", idx);
54 element->SetAttribute(
"Name", point.name);
55 element->SetAttribute(
"Description", point.description ? point.description :
"none");
56 element->SetAttribute(
"Interface", point.superclass ? point.superclass :
"none");
57 node->LinkEndChild(element);
64 explicit ProvidesProfilePoints(T* UNUSED(t)) :
65 points_(InfoProfilePoints<T>::get())
69 std::vector<ElementInfoProfilePoint> points_;