MCPcopy Create free account
hub / github.com/avast/retdec / InsertEndChild

Method InsertEndChild

deps/tinyxml2/tinyxml2.cpp:863–890  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

861
862
863XMLNode* XMLNode::InsertEndChild( XMLNode* addThis )
864{
865 TIXMLASSERT( addThis );
866 if ( addThis->_document != _document ) {
867 TIXMLASSERT( false );
868 return 0;
869 }
870 InsertChildPreamble( addThis );
871
872 if ( _lastChild ) {
873 TIXMLASSERT( _firstChild );
874 TIXMLASSERT( _lastChild->_next == 0 );
875 _lastChild->_next = addThis;
876 addThis->_prev = _lastChild;
877 _lastChild = addThis;
878
879 addThis->_next = 0;
880 }
881 else {
882 TIXMLASSERT( _firstChild == 0 );
883 _firstChild = _lastChild = addThis;
884
885 addThis->_prev = 0;
886 addThis->_next = 0;
887 }
888 addThis->_parent = this;
889 return addThis;
890}
891
892
893XMLNode* XMLNode::InsertFirstChild( XMLNode* addThis )

Callers 2

DeepCloneMethod · 0.80
DeepCopyMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected