62 bool result = ( value == that.
value );
66 typename child_list::const_iterator it_me = m_child.
begin();
67 typename child_list::const_iterator it_him = that.m_child.begin();
68 typename child_list::const_iterator eit_me = m_child.end();
69 typename child_list::const_iterator eit_him = that.m_child.end();
71 while ( result && (it_me!=eit_me) && (it_him!=eit_him) )
72 result = (*it_me == *it_him);
74 if ( (it_me!=eit_me) || (it_him!=eit_him) )
88 return m_child.empty();
100 return m_child.back();
112 m_child.push_back( v );
123 typename child_list::iterator it;
126 for ( it=m_child.begin(); !found && (it!=end()) ; )
127 if ( it->value == v )
132 return iterator( it );
143 typename child_list::const_iterator it;
146 for ( it=m_child.begin(); !found && (it!=end()) ; )
147 if ( it->value == v )
152 return const_iterator( it );
162 return iterator( m_child.begin() );
172 return iterator( m_child.end() );
182 return const_iterator( m_child.begin() );
192 return const_iterator( m_child.end() );