| 140 | return (found != m_ChildNodes.end( )) ? (int)(found - m_ChildNodes.begin( )) : -1; |
| 141 | } |
| 142 | inline void SetNode( size_t idx, CNodeBase* newNode ) { m_ChildNodes[idx] = newNode; } |
| 143 | inline void DeleteNode( size_t idx ) { if (m_ChildNodes[idx]) { delete(m_ChildNodes[idx]); RemoveNode( idx ); } } |
| 144 | inline void RemoveNode( size_t idx ) { m_ChildNodes.erase( m_ChildNodes.begin( ) + idx ); } |
| 145 | inline size_t NodeCount( ) const { return m_ChildNodes.size( ); } |