3 #include "combined/model/material.h" 4 #include "combined/model/output.h" 5 #include "combined/model/raytracer.h" 6 #include "combined/model/receiver.h" 7 #include "combined/model/source.h" 8 #include "combined/model/waveguide.h" 22 min_size_vector<material, 1>> {
28 using materials_t =
class vector<material>;
30 const auto&
sources()
const {
return get<0>(); }
31 auto&
sources() {
return get<0>(); }
33 const auto&
receivers()
const {
return get<1>(); }
36 const auto&
raytracer()
const {
return get<2>(); }
39 const auto&
waveguide()
const {
return get<3>(); }
42 const auto& materials()
const {
return get<4>(); }
43 auto& materials() {
return get<4>(); }
47 inline void swap(
persistent&) noexcept {
using std::swap; };
Definition: waveguide.h:84
Definition: persistent.h:17
Definition: pressure.h:22
Definition: capsule_base.h:9
A vector which must hold some minimum number of elements.
Definition: min_size_vector.h:11