Пример #1
0
 void TiXmlAttributeSet::Add(TiXmlAttribute *addMe)
 {
   assert(!Find(TIXML_STRING(addMe->Name()))); // Shouldn't be multiply adding to the set.
   addMe->next = &sentinel;
   addMe->prev = sentinel.prev;
   sentinel.prev->next = addMe;
   sentinel.prev = addMe;
 }
Пример #2
0
TiXmlNode* TiXmlNode::PreviousSibling( const TCHAR * _value ) const
{
	TiXmlNode* node;
	for ( node = prev; node; node = node->prev )
	{
		if ( node->SValue() == TIXML_STRING (_value))
			return node;
	}
	return 0;
}
Пример #3
0
TiXmlNode* TiXmlNode::NextSibling( const TCHAR * _value ) const
{
	TiXmlNode* node;
	for ( node = next; node; node = node->next )
	{
		if ( node->SValue() == TIXML_STRING (_value))
			return node;
	}
	return 0;
}
Пример #4
0
TiXmlNode* TiXmlNode::LastChild( const TCHAR * _value ) const
{
	TiXmlNode* node;
	for ( node = lastChild; node; node = node->prev )
	{
		if ( node->SValue() == TIXML_STRING (_value))
			return node;
	}
	return 0;
}
Пример #5
0
TiXmlNode* TiXmlNode::FirstChild( const TCHAR * _value ) const
{
	TiXmlNode* node;
	for ( node = firstChild; node; node = node->next )
	{
		if ( node->SValue() == TIXML_STRING( _value ))
			return node;
	}
	return 0;
}
Пример #6
0
void TTiXmlAttributeSet::Add( TTiXmlAttribute* addMe )
{
    #ifdef TIXML_USE_STL
	assert( !Find( TIXML_STRING( addMe->Name() ) ) );	// Shouldn't be multiply adding to the set.
	#else
	assert( !Find( addMe->Name() ) );	// Shouldn't be multiply adding to the set.
	#endif

	addMe->next = &sentinel;
	addMe->prev = sentinel.prev;

	sentinel.prev->next = addMe;
	sentinel.prev      = addMe;
}
Пример #7
0
void TiXmlAttributeSet::Add( TiXmlAttribute* addMe )
{
#ifdef TIXML_USE_STL
    assert( !Find( TIXML_STRING( addMe->Name() ) ) );
#else
    assert( !Find( addMe->Name() ) );
#endif

    addMe->next = &sentinel;
    addMe->prev = sentinel.prev;

    sentinel.prev->next = addMe;
    sentinel.prev      = addMe;
}