LayoutOptimizer
fOptimizer(new(nothrow) LayoutOptimizer(elementCount)),
class LayoutOptimizer;
LayoutOptimizer* fOptimizer;
struct LayoutOptimizer::Constraint {
LayoutOptimizer::LayoutOptimizer(int32 variableCount)
LayoutOptimizer::~LayoutOptimizer()
LayoutOptimizer::InitCheck() const
LayoutOptimizer*
LayoutOptimizer::Clone() const
LayoutOptimizer* clone = new(nothrow) LayoutOptimizer(fVariableCount);
ObjectDeleter<LayoutOptimizer> cloneDeleter(clone);
LayoutOptimizer::AddConstraint(int32 left, int32 right, double value,
LayoutOptimizer::AddConstraintsFrom(const LayoutOptimizer* other)
LayoutOptimizer::RemoveAllConstraints()
LayoutOptimizer::Solve(const double* desired, double size, double* values)
LayoutOptimizer::_Solve(const double* desired, double* values)
LayoutOptimizer::_SolveSubProblem(const double* d, int am, double* p)
LayoutOptimizer::_SetResult(const double* x, double* values)
class LayoutOptimizer {
LayoutOptimizer(int32 variableCount);
~LayoutOptimizer();
LayoutOptimizer* Clone() const;
const LayoutOptimizer* solver);
using BPrivate::Layout::LayoutOptimizer;
LayoutOptimizer optimizer(allConstraints, nVariables);
LayoutOptimizer::LayoutOptimizer(const ConstraintList& list,
LayoutOptimizer::~LayoutOptimizer()
LayoutOptimizer::SetConstraints(const ConstraintList& list, int32 variableCount)
LayoutOptimizer::InitCheck() const
LayoutOptimizer::_ActualValue(Constraint* constraint, double* values) const
LayoutOptimizer::_RightSide(Constraint* constraint)
LayoutOptimizer::_MakeEmpty()
LayoutOptimizer::_Init(int32 variableCount, int32 nConstraints)
LayoutOptimizer::Solve(double* values)
LayoutOptimizer::_Solve(double* values)
LayoutOptimizer::_SolveSubProblem(const double* d, int am, double* p)
LayoutOptimizer::_SetResult(const double* x, double* values)
class LayoutOptimizer {
LayoutOptimizer(const ConstraintList& list,
~LayoutOptimizer();