Go to the documentation of this file.
33 #ifndef IOSS_Ioss_Field_h
34 #define IOSS_Ioss_Field_h
106 size_t value_count = 0,
size_t index = 0);
109 size_t value_count = 0,
size_t index = 0);
112 size_t value_count = 0,
size_t index = 0);
157 size_t verify(
size_t data_size)
const;
bool is_type(BasicType the_type) const
Definition: Ioss_Field.h:163
size_t get_size() const
Definition: Ioss_Field.C:208
Definition: Ioss_Field.h:87
Definition: Ioss_Field.h:56
std::complex< double > Complex
Definition: Ioss_CodeTypes.h:115
Field()
Create an empty field.
Definition: Ioss_Field.C:77
Holds metadata for bulk data associated with a GroupingEntity.
Definition: Ioss_Field.h:47
A generic variable type.
Definition: Ioss_VariableType.h:86
size_t transformed_count() const
Definition: Ioss_Field.h:138
Field & operator=(const Field &)
std::vector< Transform * > transforms_
Definition: Ioss_Field.h:183
size_t index_
Definition: Ioss_Field.h:175
bool has_transform() const
Definition: Ioss_Field.h:167
static Ioss::Field::BasicType get_field_type(unsigned int)
Definition: Ioss_Field.h:67
static Ioss::Field::BasicType get_field_type(Complex)
Definition: Ioss_Field.h:70
void reset_type(BasicType new_type)
Definition: Ioss_Field.C:201
BasicType get_type() const
Get the basic data type of the data held in the field.
Definition: Ioss_Field.h:132
static Ioss::Field::BasicType get_field_type(char)
Definition: Ioss_Field.h:64
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
Definition: Ioss_Field.h:60
Definition: Ioss_Field.h:61
static Ioss::Field::BasicType get_field_type(uint64_t)
Definition: Ioss_Field.h:69
Definition: Ioss_Field.h:76
Definition: Ioss_Field.h:53
void check_type(BasicType the_type) const
Definition: Ioss_Field.C:175
size_t size_
Definition: Ioss_Field.h:174
Definition: Ioss_Field.h:59
bool operator<(const Field &other) const
BasicType type_
Definition: Ioss_Field.h:177
bool transform(void *data)
Definition: Ioss_Field.C:254
size_t transCount_
Definition: Ioss_Field.h:173
Definition: Ioss_Field.h:58
RoleType role_
Definition: Ioss_Field.h:178
void set_index(size_t index) const
Definition: Ioss_Field.h:149
Definition: Ioss_Field.h:85
static Ioss::Field::BasicType get_field_type(int64_t)
Definition: Ioss_Field.h:68
bool is_valid() const
Definition: Ioss_Field.h:123
bool is_invalid() const
Definition: Ioss_Field.h:124
void reset_count(size_t new_count)
Definition: Ioss_Field.C:192
Definition: Ioss_Field.h:77
size_t raw_count() const
Definition: Ioss_Field.h:137
static Ioss::Field::BasicType get_field_type(std::string)
Definition: Ioss_Field.h:71
Definition: Ioss_Field.h:54
static Ioss::Field::BasicType get_field_type(int)
Definition: Ioss_Field.h:66
const VariableType * rawStorage_
Definition: Ioss_Field.h:180
Definition: Ioss_Field.h:57
size_t get_index() const
Definition: Ioss_Field.h:148
std::vector< char > data
Definition: cth_pressure_map.C:74
const std::string & get_name() const
Definition: Ioss_Field.h:126
const VariableType * transformed_storage() const
Definition: Ioss_Field.h:135
static Ioss::Field::BasicType get_field_type(double)
Definition: Ioss_Field.h:65
const VariableType * transStorage_
Definition: Ioss_Field.h:181
const VariableType * raw_storage() const
Definition: Ioss_Field.h:134
size_t verify(size_t data_size) const
Definition: Ioss_Field.C:159
Definition: Ioss_Field.h:93
std::string name_
Definition: Ioss_Field.h:170
RoleType get_role() const
Get the role (MESH, ATTRIBUTE, TRANSIENT, REDUCTION, etc.) of the data in the field.
Definition: Ioss_Field.h:146
BasicType
The basic data type held in the field.
Definition: Ioss_Field.h:52
size_t rawCount_
Definition: Ioss_Field.h:172
RoleType
Definition: Ioss_Field.h:75
std::string name(const Ioss::GroupingEntity *entity)
Definition: io_info.C:89
Definition: Ioss_Field.h:86
bool add_transform(Transform *my_transform)
Definition: Ioss_Field.C:228
Definition: Ioss_Field.h:55
Definition: Ioss_Field.h:81