[−][src]Trait minisat::ModelOrd
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
)
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
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)
)
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
x_p: (&Self, &B),
y_q: (&Self, &B)
)
Implementations on Foreign Types
impl ModelOrd for ()
[src]
fn assert_less_or(
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
_a: &(),
_b: &()
)
[src]
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
_a: &(),
_b: &()
)
fn new_less_lit(_: &mut Solver, inclusive: bool, _a: &(), _b: &()) -> Bool
[src]
fn assert_less_tuple_or<B: ModelOrd>(
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
(_, p): (&(), &B),
(_, q): (&(), &B)
)
[src]
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
(_, p): (&(), &B),
(_, q): (&(), &B)
)
impl<'a> ModelOrd for &'a [Bool]
[src]
fn assert_less_or(
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
a: &&[Bool],
b: &&[Bool]
)
[src]
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
a: &&[Bool],
b: &&[Bool]
)
Implementors
impl ModelOrd for Bool
[src]
fn assert_less_tuple_or<B: ModelOrd>(
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
(x, p): (&Bool, &B),
(y, q): (&Bool, &B)
)
[src]
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
(x, p): (&Bool, &B),
(y, q): (&Bool, &B)
)
fn new_less_lit(
solver: &mut Solver,
inclusive: bool,
a: &Bool,
b: &Bool
) -> Bool
[src]
solver: &mut Solver,
inclusive: bool,
a: &Bool,
b: &Bool
) -> Bool
impl ModelOrd for Binary
[src]
fn assert_less_or(
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
a: &Binary,
b: &Binary
)
[src]
solver: &mut Solver,
prefix: Vec<Bool>,
inclusive: bool,
a: &Binary,
b: &Binary
)