Class Summary |
consumer_part_ref |
A small class to encapsulate a pair. |
ext_maker |
This is a small class that just provides one static method: OBJ() which
returns an ext_objpart_encoding initialized to refer to a given interactor
object. |
ext_objpart_encoding |
Class to provide a non-standard object/part encoding. |
external_constraint |
This abstract class provides that base class for all "external" (aka
heavyweight) constraints. |
linear_ext_constraint |
An external (heavyweight) constraint for computing a linear value
(A*x + B for two fixed values A and B and one variable x). |
op0_impl |
Constraint implementation class to provide encoding for standard 0 operand
lightweight constraints (constraint with only implicit operands). |
op1_impl |
Constraint implementation class to provide encoding for standard 1 operand
lightweight constraint. |
op2_impl |
Constraint implementation class to provide encoding for standard 2 operand
lightweight constraints. |
op3_impl |
Constraint implementation class to provide encoding for standard 3 operand
constraints. |
provider_part_ref |
A small class to encapsulate a pair. |
std_constraint |
Base class for objects that represent standard lightweight constraints. |
std_constraint_impl |
Class that provides the implementation for standard lightweight constraints. |
std_ext_constraint |
This class provides an external constraint that executes one of the
standard constraint functions based on a (partial) standard constraint
encoding along with an explicit set of operands (which involve explicitly
provided objects and standard or non-standard parts). |
std_function |
This class provides methods for building standard lightweight constraints. |
std_objpart_encoding |
Class to provide a standard object/part encoding and to provide constants
for them that can be used to build constraints. |