9#include "ios3_export.h"
40 IOS3_EXPORT
size_t data_size(
const Ioss::Field &f);
Holds metadata for bulk data associated with a GroupingEntity.
Definition Ioss_Field.h:28
BasicType
The basic data type held in the field.
Definition Ioss_Field.h:32
RoleType
Definition Ioss_Field.h:72
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
Definition Ios3_AwsHelpers.C:58
int map_fields(const Ioss::Region ®ion, const Ioss::GroupingEntity &entity, FieldFunction op)
Definition Ios3_FieldSerialization.C:14
size_t data_size(const Ioss::Field &f)
Definition Ios3_FieldSerialization.C:12
PackedBytes pack_field(const Ioss::Region &, const Ioss::GroupingEntity &entity, const Ioss::Field &field)
Definition Ios3_FieldSerialization.C:78
std::vector< unsigned char > PackedBytes
Definition Ios3_FieldSerialization.h:51
std::function< int(const Ioss::Region &, const Ioss::GroupingEntity &, const Ioss::Field &)> FieldFunction
Definition Ios3_FieldSerialization.h:48
value_entry_t storage
Definition Ios3_FieldSerialization.h:80
bool is_valid
Definition Ios3_FieldSerialization.h:75
value_entry_t value
Definition Ios3_FieldSerialization.h:79
field_entry_t(const Ioss::Field &field, const size_t start=0)
Definition Ios3_FieldSerialization.C:69
bool is_implicit
Definition Ios3_FieldSerialization.h:74
Ioss::Field::BasicType basic_type
Definition Ios3_FieldSerialization.h:72
Ioss::Field::RoleType role_type
Definition Ios3_FieldSerialization.h:73
size_t raw_count
Definition Ios3_FieldSerialization.h:76
char data[0]
Definition Ios3_FieldSerialization.h:84
value_entry_t name
Definition Ios3_FieldSerialization.h:78
size_t data_size
Definition Ios3_FieldSerialization.h:82
Definition Ios3_Utils.h:24