Files
MeanField_SERiF/docs/xml/discretization_2resources_8hpp.xml

495 lines
27 KiB
XML
Raw Normal View History

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.13.2" xml:lang="en-US">
<compounddef id="discretization_2resources_8hpp" kind="file" language="C++">
<compoundname>resources.hpp</compoundname>
<includes local="no">memory</includes>
<includes local="no">tuple</includes>
<includes local="no">type_traits</includes>
<includes local="no">utility</includes>
<includes local="no">vector</includes>
<includes local="yes">mfem/fem/gridfunc.hpp</includes>
<includes refid="backend_2mfem_2mapping_2domain__mapper_8hpp" local="yes">serif/backend/mfem/mapping/domain_mapper.hpp</includes>
<includes refid="dependency__context_8hpp" local="yes">serif/utils/dependencies/dependency_context.hpp</includes>
<includes refid="key__list__operations_8hpp" local="yes">serif/utils/dependencies/key_list_operations.hpp</includes>
<includedby refid="backend_2mfem_2model_2finite__elements_8hpp" local="yes">src/include/serif/backend/mfem/model/finite_elements.hpp</includedby>
<includedby refid="serialize_2resources_8hpp" local="yes">src/include/serif/backend/mfem/serialize/resources.hpp</includedby>
<incdepgraph>
<node id="1">
<label>src/include/serif/backend/mfem/discretization/resources.hpp</label>
<link refid="discretization_2resources_8hpp"/>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="6" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="33" relation="include">
</childnode>
<childnode refid="47" relation="include">
</childnode>
</node>
<node id="22">
<label>serif/backend/mfem/mapping/compactification/compactification.hpp</label>
<link refid="compactification_8hpp"/>
<childnode refid="15" relation="include">
</childnode>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="16" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
<childnode refid="24" relation="include">
</childnode>
</node>
<node id="23">
<label>serif/backend/mfem/mapping/compactification/input_result.hpp</label>
<link refid="input__result_8hpp"/>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
</node>
<node id="14">
<label>serif/backend/mfem/mapping/compactification/kelvin.hpp</label>
<link refid="backend_2mfem_2mapping_2compactification_2kelvin_8hpp"/>
<childnode refid="15" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="16" relation="include">
</childnode>
<childnode refid="22" relation="include">
</childnode>
<childnode refid="25" relation="include">
</childnode>
</node>
<node id="24">
<label>serif/backend/mfem/mapping/compactification/variation.hpp</label>
<link refid="compactification_2variation_8hpp"/>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
</node>
<node id="26">
<label>serif/backend/mfem/mapping/context.hpp</label>
<link refid="context_8hpp"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
</node>
<node id="27">
<label>serif/backend/mfem/mapping/data.hpp</label>
<link refid="data_8hpp"/>
<childnode refid="28" relation="include">
</childnode>
<childnode refid="29" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="30" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="14" relation="include">
</childnode>
<childnode refid="26" relation="include">
</childnode>
<childnode refid="27" relation="include">
</childnode>
</node>
<node id="8">
<label>serif/backend/mfem/mapping/domain_mapper.hpp</label>
<link refid="backend_2mfem_2mapping_2domain__mapper_8hpp"/>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
<childnode refid="14" relation="include">
</childnode>
<childnode refid="26" relation="include">
</childnode>
<childnode refid="27" relation="include">
</childnode>
<childnode refid="31" relation="include">
</childnode>
<childnode refid="32" relation="include">
</childnode>
</node>
<node id="16">
<label>serif/backend/mfem/mapping/status.hpp</label>
<link refid="status_8hpp"/>
<childnode refid="17" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="19" relation="include">
</childnode>
<childnode refid="20" relation="include">
</childnode>
</node>
<node id="31">
<label>serif/backend/mfem/mapping/variation.hpp</label>
<link refid="variation_8hpp"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
</node>
<node id="20">
<label>serif/meta/enums.hpp</label>
<link refid="enums_8hpp"/>
<childnode refid="17" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
</node>
<node id="42">
<label>serif/utils/dependencies/binding.hpp</label>
<link refid="utils_2dependencies_2binding_8hpp"/>
<childnode refid="39" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="43" relation="include">
</childnode>
</node>
<node id="33">
<label>serif/utils/dependencies/dependency_context.hpp</label>
<link refid="dependency__context_8hpp"/>
<childnode refid="34" relation="include">
</childnode>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="35" relation="include">
</childnode>
<childnode refid="38" relation="include">
</childnode>
<childnode refid="46" relation="include">
</childnode>
</node>
<node id="38">
<label>serif/utils/dependencies/detail/type_lists.hpp</label>
<link refid="type__lists_8hpp"/>
<childnode refid="39" relation="include">
</childnode>
<childnode refid="40" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="41" relation="include">
</childnode>
</node>
<node id="41">
<label>serif/utils/dependencies/key_list.hpp</label>
<link refid="key__list_8hpp"/>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="42" relation="include">
</childnode>
<childnode refid="43" relation="include">
</childnode>
<childnode refid="45" relation="include">
</childnode>
</node>
<node id="47">
<label>serif/utils/dependencies/key_list_operations.hpp</label>
<link refid="key__list__operations_8hpp"/>
<childnode refid="40" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="38" relation="include">
</childnode>
</node>
<node id="35">
<label>serif/utils/dependencies/resource.hpp</label>
<link refid="resource_8hpp"/>
<childnode refid="36" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="37" relation="include">
</childnode>
</node>
<node id="37">
<label>serif/utils/dependencies/snapshot.hpp</label>
<link refid="snapshot_8hpp"/>
<childnode refid="34" relation="include">
</childnode>
<childnode refid="36" relation="include">
</childnode>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
</node>
<node id="19">
<label>serif/utils/error/codes.hpp</label>
<link refid="codes_8hpp"/>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="20" relation="include">
</childnode>
</node>
<node id="46">
<label>serif/utils/misc/concepts/concat.hpp</label>
<link refid="concat_8hpp"/>
<childnode refid="45" relation="include">
</childnode>
</node>
<node id="44">
<label>serif/utils/misc/std_helper/cleaning.hpp</label>
<link refid="cleaning_8hpp"/>
<childnode refid="4" relation="include">
</childnode>
</node>
<node id="43">
<label>serif/utils/misc/traits/type_uniqueness.hpp</label>
<link refid="traits_2type__uniqueness_8hpp"/>
<childnode refid="39" relation="include">
</childnode>
<childnode refid="44" relation="include">
</childnode>
</node>
<node id="45">
<label>serif/utils/types/type_list.hpp</label>
<link refid="type__list_8hpp"/>
</node>
<node id="25">
<label>serif/utils/user_options/mapping/compactification/kelvin.hpp</label>
<link refid="utils_2user__options_2mapping_2compactification_2kelvin_8hpp"/>
</node>
<node id="32">
<label>serif/utils/user_options/mapping/domain_mapper.hpp</label>
<link refid="utils_2user__options_2mapping_2domain__mapper_8hpp"/>
</node>
<node id="39">
<label>array</label>
</node>
<node id="34">
<label>concepts</label>
</node>
<node id="40">
<label>cstddef</label>
</node>
<node id="18">
<label>cstdint</label>
</node>
<node id="9">
<label>expected</label>
</node>
<node id="36">
<label>functional</label>
</node>
<node id="21">
<label>magic_enum/magic_enum_all.hpp</label>
</node>
<node id="2">
<label>memory</label>
</node>
<node id="12">
<label>mfem/fem/eltrans.hpp</label>
</node>
<node id="28">
<label>mfem/fem/fe/fe_base.hpp</label>
</node>
<node id="29">
<label>mfem/fem/fespace.hpp</label>
</node>
<node id="7">
<label>mfem/fem/gridfunc.hpp</label>
</node>
<node id="13">
<label>mfem/fem/intrules.hpp</label>
</node>
<node id="11">
<label>mfem/linalg/densemat.hpp</label>
</node>
<node id="10">
<label>mfem/linalg/vector.hpp</label>
</node>
<node id="30">
<label>mfem/mesh/mesh.hpp</label>
</node>
<node id="15">
<label>string_view</label>
</node>
<node id="3">
<label>tuple</label>
</node>
<node id="4">
<label>type_traits</label>
</node>
<node id="17">
<label>unordered_map</label>
</node>
<node id="5">
<label>utility</label>
</node>
<node id="6">
<label>vector</label>
</node>
</incdepgraph>
<invincdepgraph>
<node id="4">
<label>src/compile_time_checks/serif/model/finite_elements.cpp</label>
<link refid="compile__time__checks_2serif_2model_2finite__elements_8cpp"/>
</node>
<node id="1">
<label>src/include/serif/backend/mfem/discretization/resources.hpp</label>
<link refid="discretization_2resources_8hpp"/>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
</node>
<node id="2">
<label>src/include/serif/backend/mfem/model/finite_elements.hpp</label>
<link refid="backend_2mfem_2model_2finite__elements_8hpp"/>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="11">
<label>src/include/serif/backend/mfem/serialize/configuration.hpp</label>
<link refid="backend_2mfem_2serialize_2configuration_8hpp"/>
</node>
<node id="10">
<label>src/include/serif/backend/mfem/serialize/discretization.hpp</label>
<link refid="serialize_2discretization_8hpp"/>
<childnode refid="11" relation="include">
</childnode>
</node>
<node id="9">
<label>src/include/serif/backend/mfem/serialize/resources.hpp</label>
<link refid="serialize_2resources_8hpp"/>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="12" relation="include">
</childnode>
</node>
<node id="3">
<label>src/include/serif/model/finite_elements.hpp</label>
<link refid="model_2finite__elements_8hpp"/>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
</node>
<node id="6">
<label>src/include/serif/solver/continuation/equilibrium.hpp</label>
<link refid="solver_2continuation_2equilibrium_8hpp"/>
<childnode refid="7" relation="include">
</childnode>
</node>
<node id="5">
<label>src/include/serif/solver/equilibrium.hpp</label>
<link refid="solver_2equilibrium_8hpp"/>
<childnode refid="6" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
</node>
<node id="7">
<label>src/include/serif/solver/solver.hpp</label>
<link refid="solver_2solver_8hpp"/>
</node>
<node id="8">
<label>src/lib/serif/backend/mfem/model/finite_elements.cpp</label>
<link refid="lib_2serif_2backend_2mfem_2model_2finite__elements_8cpp"/>
</node>
<node id="12">
<label>src/lib/serif/backend/mfem/serialize/resources.cpp</label>
<link refid="resources_8cpp"/>
</node>
</invincdepgraph>
<innerclass refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_resources" prot="public">serif::discretization::backend::mfem::Resources</innerclass>
<innerclass refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_owned_bindings_3_01_context_00_01utils_1_1d6347e1c0c57d44edbe64604e8ef493d1" prot="public">serif::discretization::backend::mfem::OwnedBindings&lt; Context, utils::dependencies::KeyList&lt; Keys... &gt; &gt;</innerclass>
<innernamespace refid="namespaceserif">serif</innernamespace>
<innernamespace refid="namespaceserif_1_1discretization">serif::discretization</innernamespace>
<innernamespace refid="namespaceserif_1_1discretization_1_1backend">serif::discretization::backend</innernamespace>
<innernamespace refid="namespaceserif_1_1discretization_1_1backend_1_1mfem">serif::discretization::backend::mfem</innernamespace>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<programlisting>
<codeline lineno="1"><highlight class="preprocessor">#pragma<sp/>once</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight></codeline>
<codeline lineno="3"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;memory&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;tuple&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="5"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;type_traits&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="6"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;utility&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;vector&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="8"><highlight class="normal"></highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;mfem/fem/gridfunc.hpp&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="backend_2mfem_2mapping_2domain__mapper_8hpp" kindref="compound">serif/backend/mfem/mapping/domain_mapper.hpp</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="11"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="dependency__context_8hpp" kindref="compound">serif/utils/dependencies/dependency_context.hpp</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="12"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="key__list__operations_8hpp" kindref="compound">serif/utils/dependencies/key_list_operations.hpp</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="13"><highlight class="normal"></highlight></codeline>
<codeline lineno="14"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1discretization_1_1backend_1_1mfem" kindref="compound">serif::discretization::backend::mfem</ref><sp/>{</highlight></codeline>
<codeline lineno="16" refid="structserif_1_1backend_1_1mfem_1_1serialize_1_1_resources" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_resources" kindref="compound">Resources</ref><sp/>{</highlight></codeline>
<codeline lineno="17"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::vector&lt;std::unique_ptr&lt;::mfem::Mesh&gt;&gt;<sp/><ref refid="structserif_1_1backend_1_1mfem_1_1serialize_1_1_resources_1a3ab83243aa66d65bc7aaa96472671d7f" kindref="member">meshes</ref>;</highlight></codeline>
<codeline lineno="18"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::vector&lt;std::unique_ptr&lt;::mfem::FiniteElementCollection&gt;&gt;<sp/><ref refid="structserif_1_1backend_1_1mfem_1_1serialize_1_1_resources_1ae117f79b7ac2e7e49e80812f45dedada" kindref="member">collections</ref>;</highlight></codeline>
<codeline lineno="19"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::vector&lt;std::unique_ptr&lt;::mfem::FiniteElementSpace&gt;&gt;<sp/><ref refid="structserif_1_1backend_1_1mfem_1_1serialize_1_1_resources_1a101a1b7d39783a6258eeb5d79ebc037f" kindref="member">spaces</ref>;</highlight></codeline>
<codeline lineno="20"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::unique_ptr&lt;::mfem::GridFunction&gt;<sp/><ref refid="structserif_1_1backend_1_1mfem_1_1serialize_1_1_resources_1aa38c104eef5d337281300fc47ba02f73" kindref="member">compactification</ref>;</highlight></codeline>
<codeline lineno="21"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::unique_ptr&lt;mapping::DomainMapper&gt;<sp/><ref refid="structserif_1_1backend_1_1mfem_1_1serialize_1_1_resources_1a3dd3257c8a6e637628140aa2a7c1d95f" kindref="member">mapper</ref>;</highlight></codeline>
<codeline lineno="22"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="23"><highlight class="normal"></highlight></codeline>
<codeline lineno="24"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/>&lt;</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Context,<sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Keys<sp/>=<sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Context::Keys&gt;</highlight></codeline>
<codeline lineno="25" refid="structserif_1_1backend_1_1mfem_1_1serialize_1_1detail_1_1_owned_bindings" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_owned_bindings" kindref="compound">OwnedBindings</ref>;</highlight></codeline>
<codeline lineno="26"><highlight class="normal"></highlight></codeline>
<codeline lineno="28"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/>&lt;</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Context,<sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal">...<sp/>Keys&gt;</highlight></codeline>
<codeline lineno="29" refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_owned_bindings_3_01_context_00_01utils_1_1d6347e1c0c57d44edbe64604e8ef493d1" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_owned_bindings" kindref="compound">OwnedBindings</ref>&lt;Context,<sp/><ref refid="namespaceserif_1_1utils" kindref="compound">utils</ref>::dependencies::KeyList&lt;Keys...&gt;&gt;<sp/>{</highlight></codeline>
<codeline lineno="30"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/>&lt;</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Key&gt;</highlight></codeline>
<codeline lineno="31"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_owned_bindings_3_01_context_00_01utils_1_1d6347e1c0c57d44edbe64604e8ef493d1_1a8c7675259abec1b49f1586d45c86a0d7" kindref="member">Binding</ref><sp/>=<sp/>std::remove_cvref_t&lt;decltype(std::declval&lt;Context&gt;().template<sp/>get&lt;Key&gt;())&gt;;</highlight></codeline>
<codeline lineno="32"><highlight class="normal"></highlight></codeline>
<codeline lineno="33"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_resources" kindref="compound">Resources</ref><sp/><ref refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_owned_bindings_3_01_context_00_01utils_1_1d6347e1c0c57d44edbe64604e8ef493d1_1a0aadbddd80f49da7792d17cac0c7b278" kindref="member">resources</ref>;</highlight></codeline>
<codeline lineno="34"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::tuple&lt;std::unique_ptr&lt;Binding&lt;Keys&gt;&gt;...&gt;<sp/><ref refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_owned_bindings_3_01_context_00_01utils_1_1d6347e1c0c57d44edbe64604e8ef493d1_1ab665042e69036a4985d9b33b885bb9d4" kindref="member">bindings</ref>;</highlight></codeline>
<codeline lineno="35"><highlight class="normal"></highlight></codeline>
<codeline lineno="37"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/><ref refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_owned_bindings_3_01_context_00_01utils_1_1d6347e1c0c57d44edbe64604e8ef493d1_1ae12306f1a58e0bef6d8a36114016443b" kindref="member">context</ref>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight></codeline>
<codeline lineno="38"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/>namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1utils_1_1dependencies" kindref="compound">utils::dependencies</ref>;</highlight></codeline>
<codeline lineno="39"><highlight class="normal"></highlight></codeline>
<codeline lineno="40"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>make_dependency_context(borrow&lt;Keys&gt;(*std::get&lt;key_index&lt;Keys,<sp/>KeyList&lt;Keys...&gt;&gt;()&gt;(<ref refid="structserif_1_1discretization_1_1backend_1_1mfem_1_1_owned_bindings_3_01_context_00_01utils_1_1d6347e1c0c57d44edbe64604e8ef493d1_1ab665042e69036a4985d9b33b885bb9d4" kindref="member">bindings</ref>))...);</highlight></codeline>
<codeline lineno="41"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="42"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="43"><highlight class="normal">}</highlight></codeline>
</programlisting>
<location file="src/include/serif/backend/mfem/discretization/resources.hpp"/>
</compounddef>
</doxygen>