MCPcopy Create free account
hub / github.com/OpenZWave/open-zwave / LinkEndChild

Method LinkEndChild

cpp/tinyxml/tinyxml.cpp:186–210  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

184
185
186TiXmlNode* TiXmlNode::LinkEndChild( TiXmlNode* node )
187{
188 assert( node->parent == 0 || node->parent == this );
189 assert( node->GetDocument() == 0 || node->GetDocument() == this->GetDocument() );
190
191 if ( node->Type() == TiXmlNode::DOCUMENT )
192 {
193 delete node;
194 if ( GetDocument() ) GetDocument()->SetError( TIXML_ERROR_DOCUMENT_TOP_ONLY, 0, 0, TIXML_ENCODING_UNKNOWN );
195 return 0;
196 }
197
198 node->parent = this;
199
200 node->prev = lastChild;
201 node->next = 0;
202
203 if ( lastChild )
204 lastChild->next = node;
205 else
206 firstChild = node; // it was an empty list.
207
208 lastChild = node;
209 return node;
210}
211
212
213TiXmlNode* TiXmlNode::InsertEndChild( const TiXmlNode& addThis )

Callers 15

CopyToMethod · 0.80
WriteXMLVIDHelpMethod · 0.80
WriteXMLMethod · 0.80
WriteXMLMethod · 0.80
WriteCacheMethod · 0.80
SaveButtonsMethod · 0.80
WriteXMLMethod · 0.80
WriteXMLMethod · 0.80
WriteGroupsMethod · 0.80
WriteMetaDataXMLMethod · 0.80
WriteXMLMethod · 0.80
WriteXMLMethod · 0.80

Calls 3

GetDocumentMethod · 0.95
TypeMethod · 0.80
SetErrorMethod · 0.80

Tested by

no test coverage detected