27 #include <utility/vector1.hh>
32 namespace constraints {
39 focused_node_( focused_node ),
40 edge_iter_( edge_iter )
50 assert( &(dynamic_cast< CstResNeighbIterator const & > ( rhs )) );
68 assert( &( dynamic_cast< CstResNeighbIterator const & > ( rhs )) );
77 assert( &( dynamic_cast< CstResNeighbIterator const & > ( rhs )) );
86 return (
Size) (*edge_iter_)->get_second_node_ind();
92 return (
Size) (*edge_iter_)->get_first_node_ind();
169 assert( dynamic_cast< ConstraintEdge * > ( edge ) );
182 focused_node_( focused_node ),
183 edge_iter_( edge_iter )
211 assert( &( dynamic_cast< CstResNeighbConstIterator const & > ( rhs )) );
221 assert( &( dynamic_cast< CstResNeighbConstIterator const & > ( rhs )) );
229 return (
Size) (*edge_iter_)->get_second_node_ind();
235 return (
Size) (*edge_iter_)->get_first_node_ind();
292 assert( dynamic_cast< ConstraintEdge const * > ( edge ) );
318 rpc_iter != rpc_end; ++rpc_iter ) {
319 if ( ii < rpc_iter->first ) {