9#include "iofaodel_export.h"
Holds metadata for bulk data associated with a GroupingEntity.
Definition Ioss_Field.h:25
BasicType
The basic data type held in the field.
Definition Ioss_Field.h:29
RoleType
Definition Ioss_Field.h:69
Base class for all 'grouping' entities. The following derived classes are typical:
Definition Ioss_GroupingEntity.h:67
A grouping entity that contains other grouping entities.
Definition Ioss_Region.h:93
A namespace for the pamgen database format.
Definition Iofaodel_DatabaseIO.C:46
size_t data_size(const Ioss::Field &f)
Definition Iofaodel_FieldSerialization.C:17
std::function< void(const Ioss::Region &, const Ioss::GroupingEntity &, const Ioss::Field &)> FieldFunction
Definition Iofaodel_FieldSerialization.h:48
void map_fields(const Ioss::Region ®ion, const Ioss::GroupingEntity &entity, FieldFunction op)
Definition Iofaodel_FieldSerialization.C:19
lunasa::DataObject pack_field(const Ioss::Region ®ion, const Ioss::GroupingEntity &entity, const Ioss::Field &field)
Definition Iofaodel_FieldSerialization.C:77
Definition Iofaodel_FieldSerialization.h:70
value_entry_t name
Definition Iofaodel_FieldSerialization.h:78
size_t data_size
Definition Iofaodel_FieldSerialization.h:81
bool is_implicit
Definition Iofaodel_FieldSerialization.h:73
bool is_valid
Definition Iofaodel_FieldSerialization.h:74
value_entry_t storage
Definition Iofaodel_FieldSerialization.h:80
value_entry_t value
Definition Iofaodel_FieldSerialization.h:79
Ioss::Field::BasicType basic_type
Definition Iofaodel_FieldSerialization.h:71
Ioss::Field::RoleType role_type
Definition Iofaodel_FieldSerialization.h:72
size_t raw_count
Definition Iofaodel_FieldSerialization.h:75
Definition Iofaodel_Utils.h:26