Home | History | Annotate | Download | only in xmllite

Lines Matching defs:XmlElement

44 class XmlElement;
48 friend class XmlElement;
57 XmlElement * AsElement() { return AsElementImpl(); }
58 const XmlElement * AsElement() const { return AsElementImpl(); }
71 virtual XmlElement * AsElementImpl() const = 0;
107 virtual XmlElement * AsElementImpl() const;
115 friend class XmlElement;
139 class XmlElement : public XmlChild {
141 explicit XmlElement(const QName & name);
142 explicit XmlElement(const QName & name, bool useDefaultNs);
143 explicit XmlElement(const XmlElement & elt);
145 virtual ~XmlElement();
157 { return const_cast<XmlElement *>(this)->FirstAttr(); }
168 { return const_cast<XmlElement *>(this)->FirstChild(); }
170 XmlElement * FirstElement();
171 const XmlElement * FirstElement() const
172 { return const_cast<XmlElement *>(this)->FirstElement(); }
174 XmlElement * NextElement();
175 const XmlElement * NextElement() const
176 { return const_cast<XmlElement *>(this)->NextElement(); }
178 XmlElement * FirstWithNamespace(const std::string & ns);
179 const XmlElement * FirstWithNamespace(const std::string & ns) const
180 { return const_cast<XmlElement *>(this)->FirstWithNamespace(ns); }
182 XmlElement * NextWithNamespace(const std::string & ns);
183 const XmlElement * NextWithNamespace(const std::string & ns) const
184 { return const_cast<XmlElement *>(this)->NextWithNamespace(ns); }
186 XmlElement * FirstNamed(const QName & name);
187 const XmlElement * FirstNamed(const QName & name) const
188 { return const_cast<XmlElement *>(this)->FirstNamed(name); }
190 XmlElement * NextNamed(const QName & name);
191 const XmlElement * NextNamed(const QName & name) const
192 { return const_cast<XmlElement *>(this)->NextNamed(name); }
196 XmlElement* FindOrAddNamedChild(const QName& name);
209 void AddElement(XmlElement * pelChild);
210 void AddElement(XmlElement * pelChild, int depth);
217 static XmlElement * ForStr(const std::string & str);
226 virtual XmlElement * AsElementImpl() const;