Add wxVector::operator==() and !=()

Make this class more consistent with std::vector<>.
This commit is contained in:
Vadim Zeitlin
2017-11-18 16:28:22 +01:00
parent aef4edb969
commit 5669e8dbe9
3 changed files with 50 additions and 0 deletions

View File

@@ -368,6 +368,25 @@ public:
return *this;
}
bool operator==(const wxVector& vb) const
{
if ( vb.m_size != m_size )
return false;
for ( size_type i = 0; i < m_size; i++ )
{
if ( vb.m_values[i] != m_values[i] )
return false;
}
return true;
}
bool operator!=(const wxVector& vb) const
{
return !(*this == vb);
}
void push_back(const value_type& v)
{
reserve(size() + 1);