| allocate(size_t size) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprivate | 
  | allocator | TypeErased< VTable, Allocator, SmallBufferSize > | private | 
  | allocator_traits typedef | TypeErased< VTable, Allocator, SmallBufferSize > | private | 
  | allocator_type typedef | TypeErasedProblem< Conf, Allocator > |  | 
  | as() & | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | as() const & | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | as() && | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | Box typedef | TypeErasedProblem< Conf, Allocator > |  | 
  | buffer_type typedef | TypeErased< VTable, Allocator, SmallBufferSize > | private | 
  | calc_ŷ_dᵀŷ(rvec g_ŷ, crvec y, crvec Σ) const | TypeErasedProblem< Conf, Allocator > |  | 
  | call(Ret(*f)(const void *, FArgs...), Args &&...args) const | TypeErasedProblem< Conf, Allocator > | inlineprotected | 
  | call(Ret(*f)(void *, FArgs...), Args &&...args) | TypeErasedProblem< Conf, Allocator > | inlineprotected | 
  | call(Ret(*f)(const void *)) const | TypeErasedProblem< Conf, Allocator > | inlineprotected | 
  | call(Ret(*f)(void *)) | TypeErasedProblem< Conf, Allocator > | inlineprotected | 
  | call(Ret(*f)(const void *, const VTable &)) const | TypeErasedProblem< Conf, Allocator > | inlineprotected | 
  | call(Ret(*f)(void *, const VTable &)) | TypeErasedProblem< Conf, Allocator > | inlineprotected | 
  | alpaqa::util::TypeErased::call(Ret(*f)(const void *, const VTable &)) const | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotected | 
  | alpaqa::util::TypeErased::call(Ret(*f)(void *, const VTable &)) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotected | 
  | check() const | TypeErasedProblem< Conf, Allocator > |  | 
  | cleanup() | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprivate | 
  | const_ref_size | TypeErased< VTable, Allocator, SmallBufferSize > | protectedstatic | 
  | construct_inplace(Args &&...args) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotected | 
  | deallocate() | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprivate | 
  | do_copy_assign(const TypeErased &other) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprivate | 
  | eval_ψ(crvec x, crvec y, crvec Σ, rvec ŷ) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_ψ_grad_ψ(crvec x, crvec y, crvec Σ, rvec grad_ψ, rvec work_n, rvec work_m) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_f(crvec x) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_f_g(crvec x, rvec g) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_f_grad_f(crvec x, rvec grad_fx) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_g(crvec x, rvec gx) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_grad_ψ(crvec x, crvec y, crvec Σ, rvec grad_ψ, rvec work_n, rvec work_m) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_grad_f(crvec x, rvec grad_fx) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_grad_f_grad_g_prod(crvec x, crvec y, rvec grad_f, rvec grad_gxy) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_grad_g_prod(crvec x, crvec y, rvec grad_gxy) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_grad_gi(crvec x, index_t i, rvec grad_gi) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_grad_L(crvec x, crvec y, rvec grad_L, rvec work_n) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_hess_ψ(crvec x, crvec y, crvec Σ, real_t scale, rvec H_values) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_hess_ψ_prod(crvec x, crvec y, crvec Σ, real_t scale, crvec v, rvec Hv) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_hess_L(crvec x, crvec y, real_t scale, rvec H_values) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_hess_L_prod(crvec x, crvec y, real_t scale, crvec v, rvec Hv) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_inactive_indices_res_lna(real_t γ, crvec x, crvec grad_ψ, rindexvec J) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_jac_g(crvec x, rvec J_values) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_proj_diff_g(crvec z, rvec e) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_proj_multipliers(rvec y, real_t M) const | TypeErasedProblem< Conf, Allocator > |  | 
  | eval_prox_grad_step(real_t γ, crvec x, crvec grad_ψ, rvec x̂, rvec p) const | TypeErasedProblem< Conf, Allocator > |  | 
  | get_allocator() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | get_box_C() const | TypeErasedProblem< Conf, Allocator > |  | 
  | get_box_D() const | TypeErasedProblem< Conf, Allocator > |  | 
  | get_const_pointer() const | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | get_hess_ψ_sparsity() const | TypeErasedProblem< Conf, Allocator > |  | 
  | get_hess_L_sparsity() const | TypeErasedProblem< Conf, Allocator > |  | 
  | get_jac_g_sparsity() const | TypeErasedProblem< Conf, Allocator > |  | 
  | get_m() const | TypeErasedProblem< Conf, Allocator > |  | 
  | get_n() const | TypeErasedProblem< Conf, Allocator > |  | 
  | get_name() const | TypeErasedProblem< Conf, Allocator > |  | 
  | get_pointer() const | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | invalid_size | TypeErased< VTable, Allocator, SmallBufferSize > | protectedstatic | 
  | make(Args &&...args) | TypeErasedProblem< Conf, Allocator > | inlinestatic | 
  | alpaqa::util::TypeErased::make(std::allocator_arg_t tag, const Alloc &alloc, Args &&...args) | TypeErased< VTable, Allocator, SmallBufferSize > | inlinestatic | 
  | mut_ref_size | TypeErased< VTable, Allocator, SmallBufferSize > | protectedstatic | 
  | no_child_of_ours | TypeErased< VTable, Allocator, SmallBufferSize > | privatestatic | 
  | operator bool() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inlineexplicit | 
  | operator=(const TypeErased &other) | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | operator=(TypeErased &&other) noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | owns_referenced_object() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | provides_check() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_ψ() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_ψ_grad_ψ() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_f_g() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_f_grad_f() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_grad_ψ() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_grad_f_grad_g_prod() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_grad_gi() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_grad_L() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_hess_ψ() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_hess_ψ_prod() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_hess_L() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_hess_L_prod() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_inactive_indices_res_lna() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_eval_jac_g() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_get_box_C() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_get_box_D() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_get_hess_ψ_sparsity() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_get_hess_L_sparsity() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_get_jac_g_sparsity() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | provides_get_name() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | referenced_object_is_const() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | self | TypeErasedProblem< Conf, Allocator > | protected | 
  | size | TypeErased< VTable, Allocator, SmallBufferSize > | protected | 
  | size_indicates_const(size_t size) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotectedstatic | 
  | size_indicates_ownership(size_t size) | TypeErased< VTable, Allocator, SmallBufferSize > | inlineprotectedstatic | 
  | small_buffer | TypeErased< VTable, Allocator, SmallBufferSize > | private | 
  | small_buffer_size | TypeErased< VTable, Allocator, SmallBufferSize > | static | 
  | Sparsity typedef | TypeErasedProblem< Conf, Allocator > |  | 
  | supports_eval_hess_ψ() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | supports_eval_hess_ψ_prod() const | TypeErasedProblem< Conf, Allocator > | inline | 
  | type() const noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | TypeErased typedef | TypeErasedProblem< Conf, Allocator > |  | 
  | TypeErased() noexcept(noexcept(allocator_type()) &&noexcept(VTable()))=default | TypeErasedProblem< Conf, Allocator > |  | 
  | TypeErased(std::allocator_arg_t, const Alloc &alloc) | TypeErasedProblem< Conf, Allocator > | inline | 
  | TypeErased(const TypeErased &other) | TypeErasedProblem< Conf, Allocator > | inline | 
  | TypeErased(const TypeErased &other, const allocator_type &alloc) | TypeErasedProblem< Conf, Allocator > | inline | 
  | TypeErased(std::allocator_arg_t, const allocator_type &alloc, const TypeErased &other) | TypeErasedProblem< Conf, Allocator > | inline | 
  | TypeErased(TypeErased &&other) noexcept | TypeErasedProblem< Conf, Allocator > | inline | 
  | TypeErased(TypeErased &&other, const allocator_type &alloc) noexcept | TypeErasedProblem< Conf, Allocator > | inline | 
  | TypeErased(std::allocator_arg_t, const allocator_type &alloc, TypeErased &&other) noexcept | TypeErasedProblem< Conf, Allocator > | inline | 
  | TypeErased(std::allocator_arg_t, const Alloc &alloc, T &&d) | TypeErasedProblem< Conf, Allocator > | inlineexplicit | 
  | TypeErased(std::allocator_arg_t, const Alloc &alloc, std::in_place_type_t< T >, Args &&...args) | TypeErasedProblem< Conf, Allocator > | inlineexplicit | 
  | TypeErased(T &&d) | TypeErasedProblem< Conf, Allocator > | inlineexplicit | 
  | TypeErased(std::in_place_type_t< T >, Args &&...args) | TypeErasedProblem< Conf, Allocator > | inlineexplicit | 
  | alpaqa::util::TypeErased::TypeErased(const TypeErased &other) | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | alpaqa::util::TypeErased::TypeErased(const TypeErased &other, const allocator_type &alloc) | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | alpaqa::util::TypeErased::TypeErased(std::allocator_arg_t, const allocator_type &alloc, const TypeErased &other) | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | alpaqa::util::TypeErased::TypeErased(TypeErased &&other) noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | alpaqa::util::TypeErased::TypeErased(TypeErased &&other, const allocator_type &alloc) noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | alpaqa::util::TypeErased::TypeErased(std::allocator_arg_t, const allocator_type &alloc, TypeErased &&other) noexcept | TypeErased< VTable, Allocator, SmallBufferSize > | inline | 
  | vtable | TypeErasedProblem< Conf, Allocator > | protected | 
  | VTable typedef | TypeErasedProblem< Conf, Allocator > |  | 
  | ~TypeErased() | TypeErased< VTable, Allocator, SmallBufferSize > | inline |