All of the ones listed are two-argument functors. Not all of the ones below are. In fact, only >>
, <<
, &
, |
, and !=
fulfill that criterion, and are just a little less useful in terms of functors. The casts especially are templates, which makes them a little less useful.