38class ProvidesProfilePoints
41 const std::vector<ElementInfoProfilePoint>& getProfilePoints()
const {
return points_; }
43 void toString(std::ostream& os)
const;
45 template <
class XMLNode>
46 void outputXML(XMLNode* node)
const
50 auto* element =
new XMLNode(
"ProfilePoint");
51 element->SetAttribute(
"Index", idx);
52 element->SetAttribute(
"Name", point.name);
53 element->SetAttribute(
"Description", point.description ? point.description :
"none");
54 element->SetAttribute(
"Interface", point.superclass ? point.superclass :
"none");
55 node->LinkEndChild(element);
62 explicit ProvidesProfilePoints(T* UNUSED(t)) :
63 points_(InfoProfilePoints<T>::get())
67 std::vector<ElementInfoProfilePoint> points_;