Go to the documentation of this file.
33 #ifndef IOSS_Ioad_Helper_h
34 #define IOSS_Ioad_Helper_h
47 typename std::enable_if<std::is_base_of<Ioss::GroupingEntity, T>::value,
bool>::type;
64 const std::string & ,
size_t entity_count)
67 return new T(io_database, my_name, entity_count);
72 const std::string &
entity_type,
size_t entity_count)
73 -> IossHas4ParametersConstructor<T> *
75 return new T(io_database, my_name,
entity_type, entity_count);
79 const std::map<std::string, std::set<std::string>> &mapset);
93 const std::string &field_name);
std::string encode_field_name(std::vector< std::string > names)
Definition: Ioad_Helper.C:85
std::vector< SideBlock * > SideBlockContainer
Definition: Ioss_SideSet.h:49
Holds metadata for bulk data associated with a GroupingEntity.
Definition: Ioss_Field.h:47
bool is_sideblock_name(const std::string &name)
Definition: Ioad_Helper.C:103
A namespace for the adios database format.
Definition: AdiosWrapper.C:37
entity_type
Definition: Iovs_DatabaseIO.C:81
bool use_transformed_storage(const Ioss::Field &field, const std::string &entity_type, const std::string &field_name)
Definition: Ioad_Helper.C:109
int find_field_in_mapset(const std::string &entity_type, const std::string &field_name, const std::map< std::string, std::set< std::string >> &mapset)
Definition: Ioad_Helper.C:38
auto NewEntity(Ioss::DatabaseIO *io_database, const std::string &my_name, const std::string &, size_t entity_count) -> IossHas3ParametersConstructor< T > *
Definition: Ioad_Helper.h:63
decltype(DerivedFromIossGroupingEntity< T >{}, T(nullptr, std::string{}, int64_t{})) IossHas3ParametersConstructor
Definition: Ioad_Helper.h:51
An input or output Database.
Definition: Ioss_DatabaseIO.h:82
std::string get_property_variable_name(const std::string &property_name)
Definition: Ioad_Helper.C:52
typename std::enable_if< std::is_base_of< Ioss::GroupingEntity, T >::value, bool >::type DerivedFromIossGroupingEntity
Definition: Ioad_Helper.h:47
std::string encode_sideblock_name(const std::string &type_string, const std::string &name)
Definition: Ioad_Helper.C:98
std::vector< std::string > properties_to_save(const Ioss::GroupingEntity *const entity_block)
Definition: Ioad_Helper.C:57
decltype(DerivedFromIossGroupingEntity< T >{}, T(nullptr, std::string{}, std::string{}, int64_t{})) IossHas4ParametersConstructor
Definition: Ioad_Helper.h:55
std::string type_string(Ioss::Field::BasicType type)
Definition: Ioss_Field.C:50
std::string stringify_side_block_names(const Ioss::SideBlockContainer &sblocks)
Definition: Ioad_Helper.C:76
std::string name(const Ioss::GroupingEntity *entity)
Definition: io_info.C:89
Base class for all 'grouping' entities. The following derived classes are typical:
Definition: Ioss_GroupingEntity.h:93