 std::allocator< T > | STL class |
 std::array< T > | STL class |
 std::auto_ptr< T > | STL class |
 Base64 | Use this class to read and write data in base64 |
 std::basic_string< Char > | STL class |
  std::string | STL class |
  std::wstring | STL class |
 std::basic_string< char > | |
 std::basic_string< wchar_t > | |
 BasisStatus | Data structure to represent an LP basis on both input and output |
 std::bitset< Bits > | STL class |
 BranchingWeight | BranchingWeight class |
 std::complex | STL class |
 Cone | The in-memory representation of a generic cone Specific cone types are derived from this generic class |
  CompletelyPositiveMatricesCone | The CompletelyPositiveMatricesCone Class |
  CopositiveMatricesCone | The CopositiveMatricesCone Class |
  DualCone | The in-memory representation of a dual cone |
  IntersectionCone | The in-memory representation of an intersection cone |
  NonnegativeCone | The NonnegativeCone Class |
  NonpositiveCone | The NonpositiveCone Class |
  OrthantCone | The OrthantCone Class |
  PolarCone | The in-memory representation of a polar cone |
  PolyhedralCone | The in-memory representation of a polyhedral cone |
  ProductCone | The in-memory representation of a product cone |
  QuadraticCone | The in-memory representation of a quadratic cone |
  RotatedQuadraticCone | The in-memory representation of a rotated quadratic cone |
  SemidefiniteCone | The in-memory representation of a cone of semidefinite matrices |
 Cones | The in-memory representation of the <cones> element |
 ConReferenceMatrixElements | Data structure to represent constraint reference elements in a MatrixType object Each nonzero element is of the form x_{k} where k is the index of a constraint |
 std::list< T >::const_iterator | STL iterator class |
 std::forward_list< T >::const_iterator | STL iterator class |
 std::map< K, T >::const_iterator | STL iterator class |
 std::unordered_map< K, T >::const_iterator | STL iterator class |
 std::basic_string< Char >::const_iterator | STL iterator class |
 std::multimap< K, T >::const_iterator | STL iterator class |
 std::unordered_multimap< K, T >::const_iterator | STL iterator class |
 std::set< K >::const_iterator | STL iterator class |
 std::string::const_iterator | STL iterator class |
 std::unordered_set< K >::const_iterator | STL iterator class |
 std::multiset< K >::const_iterator | STL iterator class |
 std::wstring::const_iterator | STL iterator class |
 std::unordered_multiset< K >::const_iterator | STL iterator class |
 std::vector< T >::const_iterator | STL iterator class |
 std::deque< T >::const_iterator | STL iterator class |
 std::list< T >::const_reverse_iterator | STL iterator class |
 std::forward_list< T >::const_reverse_iterator | STL iterator class |
 std::map< K, T >::const_reverse_iterator | STL iterator class |
 std::unordered_map< K, T >::const_reverse_iterator | STL iterator class |
 std::multimap< K, T >::const_reverse_iterator | STL iterator class |
 std::basic_string< Char >::const_reverse_iterator | STL iterator class |
 std::unordered_multimap< K, T >::const_reverse_iterator | STL iterator class |
 std::set< K >::const_reverse_iterator | STL iterator class |
 std::string::const_reverse_iterator | STL iterator class |
 std::unordered_set< K >::const_reverse_iterator | STL iterator class |
 std::multiset< K >::const_reverse_iterator | STL iterator class |
 std::wstring::const_reverse_iterator | STL iterator class |
 std::unordered_multiset< K >::const_reverse_iterator | STL iterator class |
 std::vector< T >::const_reverse_iterator | STL iterator class |
 std::deque< T >::const_reverse_iterator | STL iterator class |
 ConstantMatrixElements | Data structure to represent the constant elements in a MatrixType object |
 Constraint | The in-memory representation of the <con> element |
 ConstraintOption | ConstraintOption class |
 Constraints | The in-memory representation of the <constraints> element |
 ConstraintSolution | The ConstraintSolution Class |
 ContactOption | ContactOption class |
 CPUNumber | CPUNumber class |
 CPUSpeed | CPUSpeed class |
 DefaultSolver | The Default Solver Class |
  BonminSolver | Solves problems using Ipopt |
  CoinSolver | Implements a solve method for the Coin solvers |
  CouenneSolver | Solves problems using Ipopt |
  CsdpSolver | Solves problems using Csdp |
  IpoptSolver | Solves problems using Ipopt |
  KnitroSolver | KnitroSolver class solves problems using Knitro |
  LindoSolver | LindoSolver class solves problems using Lindo |
 std::deque< T > | STL class |
 DirectoriesAndFiles | DirectoriesAndFiles class |
 DoubleVector | Double vector data structure |
 DualVariableValues | The DualVariableValues Class |
 DualVarValue | The DualVarValue Class |
 std::error_category | STL class |
 std::error_code | STL class |
 std::error_condition | STL class |
 ErrorClass | Used for throwing exceptions |
 std::exception | STL class |
  std::bad_alloc | STL class |
  std::bad_cast | STL class |
  std::bad_exception | STL class |
  std::bad_typeid | STL class |
  std::ios_base::failure | STL class |
  std::logic_error | STL class |
   std::domain_error | STL class |
   std::invalid_argument | STL class |
   std::length_error | STL class |
   std::out_of_range | STL class |
  std::runtime_error | STL class |
   std::overflow_error | STL class |
   std::range_error | STL class |
   std::underflow_error | STL class |
 ExprNode | A generic class from which we derive both OSnLNode and OSnLMNode |
  OSnLMNode | The OSnLMNode Class for nonlinear expressions involving matrices |
   OSnLMNodeDiagonalMatrixFromVector | |
   OSnLMNodeIdentityMatrix | |
   OSnLMNodeMatrixDiagonal | |
   OSnLMNodeMatrixDotTimes | |
   OSnLMNodeMatrixInverse | |
   OSnLMNodeMatrixLowerTriangle | |
   OSnLMNodeMatrixMinus | |
   OSnLMNodeMatrixNegate | |
   OSnLMNodeMatrixPlus | |
   OSnLMNodeMatrixProduct | The OSnLMNodeMatrixProduct Class |
   OSnLMNodeMatrixReference | |
   OSnLMNodeMatrixScalarTimes | |
   OSnLMNodeMatrixSubmatrixAt | |
   OSnLMNodeMatrixSum | |
   OSnLMNodeMatrixTimes | |
   OSnLMNodeMatrixTranspose | |
   OSnLMNodeMatrixUpperTriangle | |
  OSnLNode | The OSnLNode Class for nonlinear expressions |
   OSnLNodeAbs | The OSnLNodeAbs Class |
   OSnLNodeAllDiff | The OSnLNodeAllDiff Class |
   OSnLNodeCos | The OSnLNodeCos Class |
   OSnLNodeDivide | The OSnLNodeDivide Class |
   OSnLNodeE | The OSnLNodeE Class |
   OSnLNodeErf | The OSnLNodeErf Class |
   OSnLNodeExp | The OSnLNodeExp Class |
   OSnLNodeIf | The OSnLNodeIf Class |
   OSnLNodeLn | The OSnLNodeLn Class |
   OSnLNodeMatrixDeterminant | The next few nodes evaluate to a scalar even though one or more of its arguments are matrices |
   OSnLNodeMatrixToScalar | The OSnLNodeMatrixTrace Class |
   OSnLNodeMatrixTrace | The OSnLNodeMatrixTrace Class |
   OSnLNodeMax | The OSnLNodeMax Class |
   OSnLNodeMin | The OSnLNodeMin Class |
   OSnLNodeMinus | The OSnLNodeMinus Class |
   OSnLNodeNegate | The OSnLNodeNegate Class |
   OSnLNodeNumber | The OSnLNodeNumber Class |
   OSnLNodePI | The OSnLNodePI Class |
   OSnLNodePlus | The OSnLNodePlus Class |
   OSnLNodePower | The OSnLNodePower Class |
   OSnLNodeProduct | The OSnLNodeProduct Class |
   OSnLNodeSin | The OSnLNodeSin Class |
   OSnLNodeSqrt | The OSnLNodeSqrt Class |
   OSnLNodeSquare | The OSnLNodeSquare Class |
   OSnLNodeSum | The OSnLNodeSum Class |
   OSnLNodeTimes | The OSnLNodeTimes Class |
   OSnLNodeVariable | The OSnLNodeVariable Class |
 FileUtil | Class used to make it easy to read and write files |
 std::forward_list< T > | STL class |
 GeneralFileHeader | Data structure that holds general information about files that conform to one of the OSxL schemas |
 GeneralMatrixElements | Data structure to represent the nonzero values in a generalMatrix element |
 GeneralMatrixValues | Data structure to represent the nonzeros in a generalMatrix element |
 GeneralOption | The GeneralOption Class |
 GeneralResult | The GeneralResult Class |
 GeneralStatus | The GeneralStatus Class |
 GeneralSubstatus | The GeneralSubstatus Class |
 IndexStringPair | A commonly used structure holding an index-string pair This definition is based on the definition of IndexValuePair in OSGeneral.h |
 IndexValuePair | A commonly used structure holding an index-value pair |
 InitBasStatus | InitBasStatus class |
 InitConstraintValues | InitConstraintValues class |
 InitConValue | InitConValue class |
 InitDualVariableValues | InitDualVariableValues class |
 InitDualVarValue | InitDualVarValue class |
 InitialBasisStatus | InitialBasisStatus class |
 InitObjBound | InitObjBound class |
 InitObjectiveBounds | InitObjectiveBounds class |
 InitObjectiveValues | InitObjectiveValues class |
 InitObjValue | InitObjValue class |
 InitVariableValues | InitVariableValues class |
 InitVariableValuesString | InitVariableValuesString class |
 InitVarValue | InitVarValue class |
 InitVarValueString | InitVarValueString class |
 InstanceData | The in-memory representation of the <instanceData> element |
 InstanceLocationOption | InstanceLocationOption class |
 IntegerVariableBranchingWeights | IntegerVariableBranchingWeights class |
 Interval | The in-memory representation of the <interval> element |
 IntVector | Integer Vector data structure |
  OtherOptionEnumeration | Brief an integer vector data structure used in OSOption and OSResult |
 std::ios_base | STL class |
  std::basic_ios< char > | |
  std::basic_ios< wchar_t > | |
  std::basic_ios< Char > | STL class |
   std::basic_istream< char > | |
   std::basic_istream< wchar_t > | |
   std::basic_ostream< char > | |
   std::basic_ostream< wchar_t > | |
   std::basic_istream< Char > | STL class |
    std::basic_ifstream< char > | |
    std::basic_ifstream< wchar_t > | |
    std::basic_iostream< char > | |
    std::basic_iostream< wchar_t > | |
    std::basic_istringstream< char > | |
    std::basic_istringstream< wchar_t > | |
    std::basic_ifstream< Char > | STL class |
     std::ifstream | STL class |
     std::wifstream | STL class |
    std::basic_iostream< Char > | STL class |
     std::basic_fstream< char > | |
     std::basic_fstream< wchar_t > | |
     std::basic_stringstream< char > | |
     std::basic_stringstream< wchar_t > | |
     std::basic_fstream< Char > | STL class |
      std::fstream | STL class |
      std::wfstream | STL class |
     std::basic_stringstream< Char > | STL class |
      std::stringstream | STL class |
      std::wstringstream | STL class |
    std::basic_istringstream< Char > | STL class |
     std::istringstream | STL class |
     std::wistringstream | STL class |
    std::istream | STL class |
    std::wistream | STL class |
   std::basic_ostream< Char > | STL class |
    std::basic_iostream< char > | |
    std::basic_iostream< wchar_t > | |
    std::basic_ofstream< char > | |
    std::basic_ofstream< wchar_t > | |
    std::basic_ostringstream< char > | |
    std::basic_ostringstream< wchar_t > | |
    std::basic_iostream< Char > | STL class |
    std::basic_ofstream< Char > | STL class |
     std::ofstream | STL class |
     std::wofstream | STL class |
    std::basic_ostringstream< Char > | STL class |
     std::ostringstream | STL class |
     std::wostringstream | STL class |
    std::ostream | STL class |
    std::wostream | STL class |
   std::ios | STL class |
   std::wios | STL class |
 std::list< T >::iterator | STL iterator class |
 std::forward_list< T >::iterator | STL iterator class |
 std::map< K, T >::iterator | STL iterator class |
 std::unordered_map< K, T >::iterator | STL iterator class |
 std::multimap< K, T >::iterator | STL iterator class |
 std::basic_string< Char >::iterator | STL iterator class |
 std::unordered_multimap< K, T >::iterator | STL iterator class |
 std::set< K >::iterator | STL iterator class |
 std::string::iterator | STL iterator class |
 std::unordered_set< K >::iterator | STL iterator class |
 std::wstring::iterator | STL iterator class |
 std::multiset< K >::iterator | STL iterator class |
 std::unordered_multiset< K >::iterator | STL iterator class |
 std::vector< T >::iterator | STL iterator class |
 std::deque< T >::iterator | STL iterator class |
 JobDependencies | JobDependencies class |
 JobOption | JobOption class |
 JobResult | The JobResult Class |
 LinearConstraintCoefficients | The in-memory representation of the <linearConstraintCoefficients> element |
 LinearMatrixElement | Data structure to represent an expression in a linearMatrix element A LinearMatrixElement is a (finite) sum of LinearMatrixElementTerms, with an optional additive constant |
 LinearMatrixElements | Data structure to represent the nonzero values in a linearMatrix element |
 LinearMatrixElementTerm | Data structure to represent a term in a linearMatrix element A term has the form c*x_{k}, where c defaults to 1 and k is a valid index for a variable This is essentially an index-value pair, but with the presence of a default value |
 LinearMatrixValues | Data structure to represent the linear expressions in a LinearMatrixElement object |
 std::list< T > | STL class |
 std::map< K, T > | STL class |
 std::map< int, int > | |
 std::map< int, MatrixExpressionTree * > | |
 std::map< int, ScalarExpressionTree * > | |
 std::map< int, std::vector< OSnLNode * > > | |
 MathUtil | This class has routines for linear algebra |
 Matrices | The in-memory representation of the <matrices> element |
 MatrixCon | The in-memory representation of the <matrixCon> element |
 MatrixConstraints | The in-memory representation of the <matrixConstraints> element |
 MatrixExpression | The in-memory representation of the <expr> element, which is like a nonlinear expression, but since it involves matrices, the expression could be linear, so a "shape" attribute is added to distinguish linear and nonlinear expressions |
 MatrixExpressions | The in-memory representation of the <matrixExpressions> element |
 MatrixNode | Generic class from which we derive matrix constructors (BaseMatrix, MatrixElements, MatrixTransformation and MatrixBlocks) as well as matrix types (OSMatrix and MatrixBlock) |
  MatrixConstructor | Data structure to describe one step in the construction of a matrix |
   BaseMatrix | Data structure to represent a point of departure for constructing a matrix by modifying parts of a previously defined matrix |
   MatrixBlocks | Data structure to represent the nonzeroes of a matrix in a blockwise fashion |
   MatrixElements | Data structure to represent the nonzeroes of a matrix explicitly element by element |
   MatrixTransformation | Data structure to represent the nonzeroes of a matrix by transformation from other (previously defined) matrices |
  MatrixType | Data structure to represent a MatrixType object (from which we derive OSMatrix and MatrixBlock) |
   MatrixBlock | Data structure to represent a MatrixBlock object (derived from MatrixType) |
   OSMatrix | Data structure to represent a matrix object (derived from MatrixType) |
 MatrixObj | The in-memory representation of the <matrixObj> element |
 MatrixObjectives | The in-memory representation of the <matrixObjectives> element |
 MatrixProgramming | The in-memory representation of the <matrixProgramming> element |
 MatrixVar | The in-memory representation of the <matrixVar> element |
 MatrixVariables | The in-memory representation of the <matrixVariables> element |
 MaxTime | MaxTime class |
 MinCPUNumber | MinCPUNumber class |
 MinCPUSpeed | MinCPUSpeed class |
 MinDiskSpace | MinDiskSpace class |
 MinMemorySize | MinMemorySize class |
 std::multimap< K, T > | STL class |
 std::multiset< K > | STL class |
 Nl | The in-memory representation of the <nl> element |
 NlpProblemDef | |
  KnitroProblem | |
 NonlinearExpressions | The in-memory representation of the <nonlinearExpressions> element |
 ObjCoef | The in-memory representation of the objective function <coef> element |
 Objective | The in-memory representation of the <obj> element |
 ObjectiveOption | ObjectiveOption class |
 Objectives | The in-memory representation of the <objectives> element |
 ObjectiveSolution | The ObjectiveSolution Class |
 ObjectiveValues | The ObjectiveValues Class |
 ObjReferenceMatrixElements | Data structure to represent objective reference elements in a MatrixType object Each nonzero element is of the form x_{k} where k is the index of an objective (i.e., less than zero) |
 ObjValue | The ObjValue Class |
 OptimizationOption | OptimizationOption class |
 OptimizationResult | The OptimizationResult Class |
 OptimizationSolution | The OptimizationSolution Class |
 OptimizationSolutionStatus | The OptimizationSolutionStatus Class |
 OptimizationSolutionSubstatus | The OptimizationSolutionSubstatus Class |
 OS_AMPL_SUFFIX | |
 OSCommandLine | This class is used to store command line options for the OSSolverService executable and to provide methods to manipulate them |
 OSCommandLineReader | The OSCommandLineReader Class |
 OSExpressionTree | Used to hold the instance in memory |
  MatrixExpressionTree | Used to hold the instance in memory |
  ScalarExpressionTree | Used to hold part of the instance in memory |
 OSgams2osil | Creating a OSInstance from a GAMS model given as GAMS Modeling Object (GMO) |
 OSGeneral | |
 OSgLParserData | The OSgLParserData Class |
 OShL | An interface that specified virtual methods to be implemented by agents |
  OSSolverAgent | Used by a client to invoke a remote solver |
 OSiLParserData | The OSiLParserData Class, used to store parser data |
 OSiLReader | Used to read an OSiL string |
 OSiLWriter | Take an OSInstance object and write a string that validates against the OSiL schema |
 OSInstance | The in-memory representation of an OSiL instance |
 OSMatlab | The OSMatlab Class |
 OSmps2OS | The OSmps2OS Class |
 OSmps2osil | The OSmps2osil Class |
 OSnl2OS | The OSnl2OS Class |
 OSnLParserData | The OSnLParserData Class |
 OSoLParserData | The OSoLParserData Class |
 OSoLReader | Used to read an OSoL string |
 OSoLWriter | Take an OSOption object and write a string that validates against the OSoL schema |
 OSOption | The Option Class |
 osOptionsStruc | This structure is used to store options for the OSSolverService executable |
 OSosrl2ampl | The OSosrl2ampl Class |
 OSOutputChannel | Class that holds information about one output channel (file, device, stream, peripheral, etc.) |
 OSReferencedObject | ReferencedObject class |
  OSOutput | This class handles all the output from OSSolverService, OSAmplClient and other executables derived from them |
 OSReferencer | Pseudo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject |
  OSSmartPtr< T > | Template class for Smart Pointers |
 OSResult | The Result Class |
 OSrL2Gams | Reads an optimization result and stores result and solution in a Gams Modeling Object |
 OSrLParserData | The OSrLParserData Class |
 OSrLReader | The OSrLReader Class |
 OSrLWriter | Take an OSResult object and write a string that validates against OSrL |
 OtherConOption | OtherConOption class |
 OtherConResult | The OtherConResult Class |
 OtherConstraintOption | OtherConstraintOption class |
 OtherConstraintResult | The OtherConstraintResult Class |
 OtherObjectiveOption | OtherObjectiveOption class |
 OtherObjectiveResult | The OtherObjectiveResult Class |
 OtherObjOption | OtherObjOption class |
 OtherObjResult | The OtherObjResult Class |
 OtherOption | OtherOption class |
 OtherOptions | OtherOptions class |
 OtherResult | The OtherResult Class |
 OtherResults | The OtherResults Class |
 OtherSolutionResult | The OtherSolutionResult Class |
 OtherSolutionResults | The OtherSolutionResults Class |
 OtherSolverOutput | The OtherSolverOutput Class |
 OtherVariableOption | OtherVariableOption class |
 OtherVariableResult | The OtherVariableResult Class |
 OtherVariableResultStruct | A structure to information about an OtherVariableResult element |
 OtherVarOption | OtherVarOption class |
 OtherVarResult | OtherVarResult Class |
 PathPair | PathPair class |
 PathPairs | PathPairs class |
 std::priority_queue< T > | STL class |
 Processes | Processes class |
 QuadraticCoefficients | The in-memory representation of the <quadraticCoefficients> element |
 QuadraticTerm | The in-memory representation of the <qTerm> element |
 QuadraticTerms | Data structure for holding quadratic terms |
 std::queue< T > | STL class |
 std::unordered_set< K >::reverse_iterator | STL iterator class |
 std::wstring::reverse_iterator | STL iterator class |
 std::vector< T >::reverse_iterator | STL iterator class |
 std::basic_string< Char >::reverse_iterator | STL iterator class |
 std::string::reverse_iterator | STL iterator class |
 std::deque< T >::reverse_iterator | STL iterator class |
 std::multiset< K >::reverse_iterator | STL iterator class |
 std::unordered_multimap< K, T >::reverse_iterator | STL iterator class |
 std::map< K, T >::reverse_iterator | STL iterator class |
 std::unordered_multiset< K >::reverse_iterator | STL iterator class |
 std::set< K >::reverse_iterator | STL iterator class |
 std::unordered_map< K, T >::reverse_iterator | STL iterator class |
 std::multimap< K, T >::reverse_iterator | STL iterator class |
 std::forward_list< T >::reverse_iterator | STL iterator class |
 std::list< T >::reverse_iterator | STL iterator class |
 ServiceOption | ServiceOption class |
 ServiceResult | The ServiceResult Class |
 std::set< K > | STL class |
 std::smart_ptr< T > | STL class |
 SolverOption | SolverOption class |
 SolverOptions | SolverOptions class |
 SolverOutput | The SolverOutput Class |
 SOSVariableBranchingWeights | SOSVariableBranchingWeights class |
 SOSWeights | SOSWeights class |
 SparseHessianMatrix | The in-memory representation of a SparseHessianMatrix |
 SparseIntVector | Sparse vector data structure for integer vectors |
 SparseJacobianMatrix | Sparse Jacobian matrix data structure |
 SparseMatrix | Sparse matrix data structure |
 SparseVector | Sparse vector data structure |
 std::stack< T > | STL class |
 StorageCapacity | StorageCapacity class |
 std::system_error | STL class |
 SystemOption | SystemOption class |
 SystemResult | The SystemResult Class |
 std::thread | STL class |
 TimeDomain | The in-memory representation of the <timeDomain> element |
 TimeDomainInterval | |
 TimeDomainStage | The in-memory representation of the <stage> element |
 TimeDomainStageCon | The in-memory representation of the <con> element |
 TimeDomainStageConstraints | The in-memory representation of the <constraints> child of the <stage> element |
 TimeDomainStageObj | The in-memory representation of the <obj> element |
 TimeDomainStageObjectives | The in-memory representation of the <objectives> child of the <stage> element |
 TimeDomainStages | The in-memory representation of the <stages> element |
 TimeDomainStageVar | The in-memory representation of the element |
 TimeDomainStageVariables | The in-memory representation of the <variables> child of the <stage> element |
 TimeSpan | TimeSpan class |
  TimeMeasurement | The TimeMeasurement Class |
 TimingInformation | The TimingInformation Class |
 TMINLP | |
  BonminProblem | |
 TNLP | |
  IpoptProblem | |
 std::unique_ptr< T > | STL class |
 std::unordered_map< K, T > | STL class |
 std::unordered_multimap< K, T > | STL class |
 std::unordered_multiset< K > | STL class |
 std::unordered_set< K > | STL class |
 std::valarray< T > | STL class |
 Variable | The in-memory representation of the variable element |
 VariableOption | VariableOption class |
 Variables | The in-memory representation of the variables element |
 VariableSolution | The VariableSolution Class |
 VariableValues | The VariableValues Class |
 VariableValuesString | The VariableValuesString Class |
 VarReferenceMatrixElements | Data structure to represent variable reference elements in a MatrixType object Each nonzero element is of the form x_{k} where k is the index of a variable |
 VarValue | VarValue Class |
 VarValueString | VarValueString Class |
 std::vector< T > | STL class |
 std::vector< bool > | |
 std::vector< double > | |
 std::vector< ExprNode * > | |
 std::vector< IndexValuePair * > | |
 std::vector< int * > | |
 std::vector< MatrixNode * > | |
 std::vector< OSnLNode * > | |
 std::vector< OtherVariableResultStruct * > | |
 std::vector< std::string > | |
 std::weak_ptr< T > | STL class |
 WSUtil | Used by OSSolverAgent client for help in invoking a remote solver |
 YYLTYPE | |
 YYSTYPE | |
 K | |
 T | |