pub(crate) fn event_comparison_predicate_ii(
        lhs: &VSE::SiteEvent<I, F>,
        rhs: &VSE::SiteEvent<I, F>,
    ) -> cmp::Ordering {
        #[cfg(feature = "console_debug")]
        // this is technically not needed as ordering of identical point sites is random in C++ boost
        if lhs.is_point() && rhs.is_point() && lhs.point0() == rhs.point0() {
            return if lhs.initial_index() < rhs.initial_index() {
                cmp::Ordering::Greater
            } else {
                cmp::Ordering::Less
            };
        }
        if Self::event_comparison_predicate_bii(lhs, rhs) {
            cmp::Ordering::Less
        } else {
            cmp::Ordering::Greater
        }
    }
/// cmp::Ordering predicate between two sites (int int)
:Ordering predicate between two sites (int int)
: Ordering predicate between two sites ( int int )
pub(crate) fn event_comparison_predicate_ii(
        lhs: &VSE::SiteEvent<I, F>,
        rhs: &VSE::SiteEvent<I, F>,
    ) -> cmp::Ordering {
        #[cfg(feature = "console_debug")]
        // this is technically not needed as ordering of identical point sites is random in C++ boost
        if lhs.is_point() && rhs.is_point() && lhs.point0() == rhs.point0() {
            return if lhs.initial_index() < rhs.initial_index() {
                cmp::Ordering::Greater
            } else {
                cmp::Ordering::Less
            };
        }
        if Self::event_comparison_predicate_bii(lhs, rhs) {
            cmp::Ordering::Less
        } else {
            cmp::Ordering::Greater
        }
    }
pub ( crate ) fn event_comparison_predicate_ii ( lhs : & VSE :: SiteEvent < I , F > , rhs : & VSE :: SiteEvent < I , F > , ) -> cmp :: Ordering { # [ cfg ( feature " " ) ] // this is technically not needed as ordering of identical point sites is random in C++ boost if lhs . is_point ( ) && rhs . is_point ( ) && lhs . point0 ( ) == rhs . point0 ( ) { return if lhs . initial_index ( ) < rhs . initial_index ( ) { cmp :: Ordering :: Greater } else { cmp :: Ordering :: Less } ; } if Self :: event_comparison_predicate_bii ( lhs , rhs ) { cmp :: Ordering :: Less } else { cmp :: Ordering :: Greater } }
cmp::Ordering predicate between two sites (int int)
cmp :: Ordering predicate between two sites ( int int )
lhs
&VSE::SiteEvent<I, F>
rhs
&VSE::SiteEvent<I, F>