13 return i ==
ops().end() ? size_t(-1) : i -
ops().begin();
size_t find(const Def *type) const
const Def * type() const
Yields the raw type of this Def, i.e. maybe nullptr.
T * isa_mut() const
If this is *mut*able, it will cast constness away and perform a dynamic_cast to T.
I binary_find(I begin, I end, T val, Cmp cmp)