|
PanNDE
|
#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) | |
Public Member Functions inherited from PanNDE::FieldBundle | |
| 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.