Go to the documentation of this file.
33 #ifndef IOSS_Ioss_Transform_h
34 #define IOSS_Ioss_Transform_h
58 virtual void set_properties(
const std::string &
name,
const std::vector<double> &values);
69 using FactoryMap = std::map<std::string, Factory *, std::less<std::string>>;
80 explicit Factory(
const std::string &type);
82 static void alias(
const std::string &base,
const std::string &syn);
89 #endif // IOSS_Ioss_Transform_h
std::vector< std::string > NameList
Definition: Ioss_CodeTypes.h:53
virtual ~Factory()=default
Holds metadata for bulk data associated with a GroupingEntity.
Definition: Ioss_Field.h:47
A generic variable type.
Definition: Ioss_VariableType.h:86
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
A namespace for Ioss transformations.
Definition: Ioss_Transform.h:67
virtual Ioss::Transform * make(const std::string &) const =0
static Ioss::Transform * create(const std::string &type)
Definition: Iotr_Factory.C:43
Factory(const std::string &type)
Definition: Iotr_Factory.C:78
std::map< std::string, Factory *, std::less< std::string > > FactoryMap
Definition: Ioss_Transform.h:69
Definition: Ioss_Transform.h:71
static void alias(const std::string &base, const std::string &syn)
Definition: Iotr_Factory.C:80
std::vector< char > data
Definition: cth_pressure_map.C:74
static FactoryMap * registry()
Definition: Iotr_Factory.C:86
static int describe(Ioss::NameList *names)
Definition: Iotr_Factory.C:67
std::string name(const Ioss::GroupingEntity *entity)
Definition: io_info.C:89