src/RTL/Component/Include/IFXListNode.h
void			Abandon(void)
						{
							// if someone is still pointing at this node,
							// leave a trail to a potentially valid node
							if(m_references>1)
							{
								if(m_next)
									m_heir=m_next;
								else
									m_heir=m_previous;

								if(m_heir)
									m_heir->IncReferences();
							}

							SetValid(false);
							DecReferences();
						}
/** (internal) Marks node as invalid and determines
							an heir. This happens when the node is removed
							from its list. It may still have references. */
(internal) Marks node as invalid and determines
an heir. This happens when the node is removed
from its list. It may still have references.
( internal ) Marks node as invalid and determines an heir . This happens when the node is removed from its list . It may still have references .
void			Abandon(void)
						{
							if(m_references>1)
							{
								if(m_next)
									m_heir=m_next;
								else
									m_heir=m_previous;
								if(m_heir)
									m_heir->IncReferences();
							}
							SetValid(false);
							DecReferences();
						}
void Abandon ( void ) { if ( m_references > 1 ) { if ( m_next ) m_heir = m_next ; else m_heir = m_previous ; if ( m_heir ) m_heir -> IncReferences ( ) ; } SetValid ( false ) ; DecReferences ( ) ; }
(internal) Marks node as invalid and determines
an heir.
( internal ) Marks node as invalid and determines an heir .
// if someone is still pointing at this node, // leave a trail to a potentially valid node