99 lines
16 KiB
Plaintext
99 lines
16 KiB
Plaintext
digraph "Graphical Class Hierarchy"
|
|
{
|
|
// LATEX_PDF_SIZE
|
|
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
|
|
node [fontname="Helvetica",fontsize="10",shape=record];
|
|
rankdir="LR";
|
|
Node0 [label="BaseObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1BaseObject.html",tooltip="A BaseObject is the root of all reversibly allocated objects."];
|
|
Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node1 [label="Decision",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Decision.html",tooltip="A Decision represents a choice point in the search tree."];
|
|
Node0 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node2 [label="DecisionBuilder",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1DecisionBuilder.html",tooltip="A DecisionBuilder is responsible for creating the search tree."];
|
|
Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node3 [label="JavaDecisionBuilder",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1JavaDecisionBuilder.html",tooltip="This class acts as a intermediate step between a c++ decision builder and a java one."];
|
|
Node0 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node4 [label="DecisionVisitor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1DecisionVisitor.html",tooltip="A DecisionVisitor is used to inspect a decision."];
|
|
Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node5 [label="SymmetryBreaker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SymmetryBreaker.html",tooltip="A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in r..."];
|
|
Node0 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node6 [label="Demon",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Demon.html",tooltip="A Demon is the base element of a propagation queue."];
|
|
Node0 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node7 [label="IntVarIterator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntVarIterator.html",tooltip="The class Iterator has two direct subclasses."];
|
|
Node0 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node8 [label="LocalSearchFilter",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1LocalSearchFilter.html",tooltip="Local Search Filters are used for fast neighbor pruning."];
|
|
Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node9 [label="IntVarLocalSearchFilter",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntVarLocalSearchFilter.html",tooltip=" "];
|
|
Node9 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node10 [label="BasePathFilter",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1BasePathFilter.html",tooltip="Generic path-based filter class."];
|
|
Node9 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node11 [label="CPFeasibilityFilter",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1CPFeasibilityFilter.html",tooltip="This filter accepts deltas for which the assignment satisfies the constraints of the Solver."];
|
|
Node0 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node12 [label="LocalSearchOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1LocalSearchOperator.html",tooltip="This class represent a reversible FIFO structure."];
|
|
Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node13 [label="IntVarLocalSearchOperator\lTemplate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntVarLocalSearchOperatorTemplate.html",tooltip="Base operator class for operators manipulating variables."];
|
|
Node13 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node14 [label="IntVarLocalSearchOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntVarLocalSearchOperator.html",tooltip=" "];
|
|
Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node15 [label="BaseLns",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1BaseLns.html",tooltip="This is the base class for building an Lns operator."];
|
|
Node14 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node16 [label="ChangeValue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1ChangeValue.html",tooltip="Defines operators which change the value of variables; each neighbor corresponds to one modified vari..."];
|
|
Node14 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node17 [label="PathOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PathOperator.html",tooltip="Base class of the local search operators dedicated to path modifications (a path is a set of nodes li..."];
|
|
Node17 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node18 [label="PathWithPreviousNodesOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PathWithPreviousNodesOperator.html",tooltip="Simple PathOperator wrapper that also stores the current previous nodes, and is thus able to provide ..."];
|
|
Node12 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node19 [label="SequenceVarLocalSearchOperator\lTemplate",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SequenceVarLocalSearchOperatorTemplate.html",tooltip="Base operator class for operators manipulating variables."];
|
|
Node19 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node20 [label="SequenceVarLocalSearchOperator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SequenceVarLocalSearchOperator.html",tooltip=" "];
|
|
Node0 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node21 [label="ModelVisitor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1ModelVisitor.html",tooltip="Model visitor."];
|
|
Node0 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node22 [label="PropagationBaseObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject.html",tooltip="NOLINT The PropagationBaseObject is a subclass of BaseObject that is also friend to the Solver class."];
|
|
Node22 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node23 [label="Assignment",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Assignment.html",tooltip="An Assignment is a variable -> domains mapping, used to report solutions to the user."];
|
|
Node22 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node24 [label="Constraint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Constraint.html",tooltip="A constraint is the main modeling object."];
|
|
Node24 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node25 [label="CastConstraint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1CastConstraint.html",tooltip="Cast constraints are special channeling constraints designed to keep a variable in sync with an expre..."];
|
|
Node24 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node26 [label="DisjunctiveConstraint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1DisjunctiveConstraint.html",tooltip=" "];
|
|
Node24 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node27 [label="GlobalVehicleBreaksConstraint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1GlobalVehicleBreaksConstraint.html",tooltip="GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio..."];
|
|
Node24 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node28 [label="Pack",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Pack.html",tooltip=" "];
|
|
Node24 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node29 [label="TypeRegulationsConstraint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1TypeRegulationsConstraint.html",tooltip="The following constraint ensures that incompatibilities and requirements between types are respected."];
|
|
Node22 -> Node30 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node30 [label="IntervalVar",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntervalVar.html",tooltip="Interval variables are often used in scheduling."];
|
|
Node22 -> Node31 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node31 [label="IntExpr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntExpr.html",tooltip="The class IntExpr is the base of all integer expressions in constraint programming."];
|
|
Node31 -> Node32 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node32 [label="BaseIntExpr",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1BaseIntExpr.html",tooltip="This is the base class for all expressions that are not variables."];
|
|
Node31 -> Node33 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node33 [label="IntVar",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntVar.html",tooltip="The class IntVar is a subset of IntExpr."];
|
|
Node33 -> Node34 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node34 [label="BooleanVar",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1BooleanVar.html",tooltip=" "];
|
|
Node22 -> Node35 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node35 [label="SequenceVar",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SequenceVar.html",tooltip="A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl..."];
|
|
Node0 -> Node36 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node36 [label="RoutingModelVisitor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1RoutingModelVisitor.html",tooltip="Routing model visitor."];
|
|
Node0 -> Node37 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node37 [label="SearchMonitor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchMonitor.html",tooltip="A search monitor is a simple set of callbacks to monitor all search events."];
|
|
Node37 -> Node38 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node38 [label="LocalSearchMonitor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1LocalSearchMonitor.html",tooltip=" "];
|
|
Node37 -> Node39 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node39 [label="OptimizeVar",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1OptimizeVar.html",tooltip="This class encapsulates an objective."];
|
|
Node37 -> Node40 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node40 [label="PropagationMonitor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationMonitor.html",tooltip=" "];
|
|
Node37 -> Node41 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node41 [label="SearchLimit",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLimit.html",tooltip="Base class of all search limits."];
|
|
Node41 -> Node42 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node42 [label="RegularLimit",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1RegularLimit.html",tooltip="Usual limit based on wall_time, number of explored branches and number of failures in the search tree..."];
|
|
Node37 -> Node43 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node43 [label="SearchLog",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html",tooltip="The base class of all search logs that periodically outputs information when the search is running."];
|
|
Node37 -> Node44 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node44 [label="SolutionCollector",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SolutionCollector.html",tooltip="This class is the root class of all solution collectors."];
|
|
Node0 -> Node45 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
|
Node45 [label="SolutionPool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SolutionPool.html",tooltip="This class is used to manage a pool of solutions."];
|
|
}
|