dbcppp icon indicating copy to clipboard operation
dbcppp copied to clipboard

Use std::is_permutation instead of own algorithm

Open xR3b0rn opened this issue 4 years ago • 0 comments

E.g. instead of

for (const auto& sig : rhs.Signals())
{
    auto beg = _signals.begin();
    auto end = _signals.end();
    equal &= std::find(beg, end, sig) != _signals.end();
}

That can be used:

equal &= _signals.size() == rhs.Signals().size() && std::is_permutation(_signals.begin(), _signals.end(), rhs.Signals().begin());

xR3b0rn avatar Jun 01 '21 08:06 xR3b0rn