SPARK::delete_array_policy | Policy class used to delete array data types using delete [] operator |
SPARK::delete_policy | Policy class used to delete non-array data types using delete operator |
SPARK::deleter< IsArray > | Helper class that implements either delete_policy or delete_array_policy depending on the compile-time value of the non-type parameter IsArray |
SPARK::TArgument | This class acts as a read-only interface to a TVariable object. It is used only in the callbacks to describe the argument variables. This class is not used internally in the solver. It provides proper value access behavior depending on the type of the variable and the calling context. Also, it implements some of the attribute access methods from TVariable |
SPARK::TComponent | Class that solves the set of DAE equations generated by setupcpp |
SPARK::Requests::TDispatcher | Wrapper class that defines a static function for each request that can be sent from an atomic class. Use in coordination with the class THeader for the request addressing |
SPARK::TEnumPolicy< EnumType > | Policy class that specifies a enum value of type EnumType |
SPARK::TFreeFunctionWrapper< FreeFuncPtrType > | Wrapper class for any free function that is invoked as an atomic class callback |
SPARK::Requests::THeader | Describes where the request is sent from and the target problem. Used by the TDispatcher class to dispatch requests |
SPARK::Variable::TInterface | Base class for all interfaces to a SPARK::TVariable object. Read and write methods for the current values are provided as protected methods to can be used in the derived classes to implement the proper behavior for each type of interface |
SPARK::TInverse | Class that defines the callbacks for an inverse |
SPARK::TModifierCallback | Function wrapper class for modifier callbacks |
SPARK::TNonModifierCallback | Function wrapper class for non-modifier callbacks |
SPARK::TObject | Class used to represent an instance of an inverse |
SPARK::TPredicateCallback | Function wrapper class for predicate callbacks |
SPARK::TProblem | Representation of a problem object in the SPARK solver |
SPARK::TProblem::TState | Interface class defining the methods used to save and restore the state of the problem using the TProblem::Save() and TProblem::Restore() methods |
SPARK::TStaticNonModifierCallback | Function wrapper class for static non-modifier callbacks |
SPARK::TStaticPredicateCallback | Function wrapper class for static predicate callbacks |
SPARK::TTarget | This class acts as a write-only interface to a TVariable object. It is used only in the callbacks to describe the target variables. This class is not used internally in the solver. It provides proper value access behavior depending on the type of the variable and the calling context. Also, it implements some of the attribute access methods from TVariable |
SPARK::TUnknown | Class used to represent the properties and the numerical values of an unknown problem variable |
SPARK::TVariable | Class used to represent the properties and the numerical values of a problem variable |
SPARK::XAssertion | Base class for all SPARK exceptions |
SPARK::XDimension | Indicates that a runtime error occured due to mismatched dimension |
SPARK::XInitialization | Indicates that a runtime error occured while initializing an object |
SPARK::XIO | Indicates that a runtime error occured while performing an IO operation |
SPARK::XMemory | Indicates that a runtime error occured because memory could not be allocated |
SPARK::XOutOfRange | Indicates that a runtime error occured due to an out of range access operation on a container |
SPARK::XStepper | Inidicates that stepping to the next step failed |
SPARK::XTimeStep | Indicates that a runtime error occured while adapting the time step |