Exemplo n.º 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;
 }
Exemplo n.º 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;
}
Exemplo n.º 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;
}
Exemplo n.º 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;
}
Exemplo n.º 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;
}
Exemplo n.º 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;
}
Exemplo n.º 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;
}