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