#include "modules/HostData/include/HostField.hpp"
Public Member Functions | |
std::shared_ptr< PanNDE::Mesh > & | mesh () override |
std::shared_ptr< PanNDE::Field > | field (std::string keyname) override |
std::string | fieldName (int idx) override |
int | fieldCount () override |
void | emplaceField (std::string keyname, std::shared_ptr< PanNDE::Field > field) override |
void | emplaceField (std::string keyname, PanNDE::Field::FieldType type) override |
HostFieldBundle () | |
HostFieldBundle (std::shared_ptr< PanNDE::Mesh > bundle_mesh) | |
![]() | |
virtual void | emplaceField (std::string keyname, std::shared_ptr< PanNDE::Field > field)=0 |
Implements a container for passing related fields with their parent mesh
|
inline |
default constructor
|
inline |
constructor
mesh | for all fields |
|
inlineoverridevirtual |
emplace new field
keyname | field name |
type | field type to be constructed |
Implements PanNDE::FieldBundle.
|
inlineoverride |
emplace extant field
keyname | field name |
field | field to be emplaced |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
get the number of bundled fields
Implements PanNDE::FieldBundle.
|
inlineoverridevirtual |
get the field name by index
idx | index of the field in underlying storage |
Implements PanNDE::FieldBundle.
|
inlineoverridevirtual |
get the parent mesh
Implements PanNDE::FieldBundle.