Home | History | Annotate | Download | only in parameter

Lines Matching defs:CElement

48 class PARAMETER_EXPORT CElement : public IXmlSink, public IXmlSource
51 CElement(const std::string &strName = "");
52 virtual ~CElement();
70 void addChild(CElement *pChild);
71 bool removeChild(CElement *pChild);
78 CElement *findChildOfKind(const std::string &strKind);
79 const CElement *findChildOfKind(const std::string &strKind) const;
80 const CElement *getParent() const;
90 const CElement *getChild(size_t index) const;
100 CElement *getChild(size_t index);
102 const CElement *findChild(const std::string &strName) const;
103 CElement *findChild(const std::string &strName);
104 const CElement *findDescendant(CPathNavigator &pathNavigator) const;
105 CElement *findDescendant(CPathNavigator &pathNavigator);
106 bool isDescendantOf(const CElement *pCandidateAscendant) const;
121 * be serialized (which may or may not be the CElement
161 CElement *getParent();
164 * Creates a child CElement from a child XML Element
166 * @param[in] childElement the XML element to create CElement from
169 * @return child a pointer on the CElement object that has been added to the tree
171 CElement *createChild(const CXmlElement &childElement,
193 typedef std::vector<CElement *>::iterator ChildArrayIterator;
194 typedef std::vector<CElement *>::reverse_iterator ChildArrayReverseIterator;
196 std::vector<CElement *> _childArray;
198 CElement *_pParent{nullptr};