[][src]Trait minisat::ModelOrd

pub trait ModelOrd {
    fn assert_less_or(
        solver: &mut Solver,
        prefix: Vec<Bool>,
        inclusive: bool,
        a: &Self,
        b: &Self
    ) { ... }
fn new_less_lit(
        solver: &mut Solver,
        inclusive: bool,
        a: &Self,
        b: &Self
    ) -> Bool { ... }
fn assert_less_tuple_or<B: ModelOrd>(
        solver: &mut Solver,
        prefix: Vec<Bool>,
        inclusive: bool,
        x_p: (&Self, &B),
        y_q: (&Self, &B)
    ) { ... } }

Object that can be compared and constrained by ordering.

Provided methods

fn assert_less_or(
    solver: &mut Solver,
    prefix: Vec<Bool>,
    inclusive: bool,
    a: &Self,
    b: &Self
)

fn new_less_lit(
    solver: &mut Solver,
    inclusive: bool,
    a: &Self,
    b: &Self
) -> Bool

fn assert_less_tuple_or<B: ModelOrd>(
    solver: &mut Solver,
    prefix: Vec<Bool>,
    inclusive: bool,
    x_p: (&Self, &B),
    y_q: (&Self, &B)
)

Loading content...

Implementations on Foreign Types

impl ModelOrd for ()[src]

impl<'a> ModelOrd for &'a [Bool][src]

Loading content...

Implementors

impl ModelOrd for Bool[src]

impl ModelOrd for Binary[src]

impl ModelOrd for Unary[src]

Loading content...