80{
84
85 std::vector< std::string >::const_iterator i_vector_of_string_rhs = rhs.
m_vector_of_string.begin();
88 if ( *i != *i_vector_of_string_rhs ) return false;
89 }
90
91 std::vector< double >::const_iterator i_vector_of_double_rhs = rhs.
m_vector_of_double.begin();
94 if ( *i != *i_vector_of_double_rhs ) return false;
95 }
96
100 if (
i->size() != i_vector_of_vector_of_double_rhs->size() )
return false;
101
102 std::vector< double >::const_iterator j_vector_of_vector_of_double_rhs = i_vector_of_vector_of_double_rhs->begin();
103 for ( std::vector< double >::const_iterator j =
i->begin();
104 j !=
i->end(); ++j, ++j_vector_of_vector_of_double_rhs ) {
105 if ( *j != *j_vector_of_vector_of_double_rhs ) return false;
106 }
107 }
108
109 return true;
110}