33 #include <utility/vector1.hh>
37 namespace disulfides {
45 focused_residue_( focused_residue ),
46 disulfide_index_( disulfide_index )
63 assert( &(dynamic_cast< DisulfResNeighbIterator const & > ( rhs )) );
86 assert( &( dynamic_cast< DisulfResNeighbIterator const & > ( rhs )) );
97 assert( &( dynamic_cast< DisulfResNeighbIterator const & > ( rhs )) );
181 Size focused_residue,
185 focused_residue_( focused_residue ),
186 disulfide_index_( disulfide_index )
203 assert( &(dynamic_cast< DisulfResNeighbConstIterator const & > ( rhs )) );
226 assert( &( dynamic_cast< DisulfResNeighbConstIterator const & > ( rhs )) );
239 assert( &( dynamic_cast< DisulfResNeighbConstIterator const & > ( rhs )) );
434 if (
empty() )
return false;
443 if (
empty() )
return false;
565 Size count_disulfides( 0 );
566 for (
Size ii = 1; ii <= indep_res; ++ii ) {
581 if ( other_res == 0 ) {
582 std::cerr <<
"ERROR: Could not find disulfide partner for residue " << ii << std::endl;
585 assert( other_res > ii );
595 disulfide_info_.push_back( std::pair< FullatomDisulfideEnergyComponents, bool > ( temp,
false ) );
611 Size const total_residue( indep_res );
614 for (
Size ii = 1; ii <= total_residue; ++ii ) {