1#include <muda/ext/field/sub_field.h>
5MUDA_INLINE Field::Field()
10MUDA_INLINE SubField& muda::Field::operator[](std::string_view name)
12 auto iter = m_name_to_index.find(std::string{name});
13 if(iter == m_name_to_index.end())
15 auto id = m_sub_fields.size();
17 m_sub_fields.emplace_back(std::make_unique<SubField>(*
this, name));
18 m_name_to_index.emplace(name,
id);
23 return *m_sub_fields[iter->second];
27MUDA_INLINE Field::~Field() {}