IOSS 2.0

Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Static Private Member Functions | List of all members
Iotr::Factory Class Referenceabstract

`#include <Ioss_Transform.h>`

Inheritance diagram for Iotr::Factory:
[legend]

## Public Member Functions
virtual | ~Factory ()=default

## Static Public Member Functions
static Ioss::Transform * | create (const std::string &type)
static int | describe (Ioss::NameList *names)

## Protected Member Functions
| Factory (const std::string &type)
virtual Ioss::Transform * | make (const std::string &) const =0

## Static Protected Member Functions
static void | alias (const std::string &base, const std::string &syn)

## Static Private Member Functions
static FactoryMap * | registry ()

## Constructor & Destructor Documentation

## ◆ ~Factory()

virtual Iotr::Factory::~Factory | ( |  | ) |
| virtual default

## ◆ Factory()

Iotr::Factory::Factory | ( | const std::string & | type | ) |
| explicit protected

## Member Function Documentation

## ◆ alias()

void Iotr::Factory::alias | ( | const std::string & | base,
|  | const std::string & | syn
| ) |  |
| static protected

## ◆ create()

Ioss::Transform * Iotr::Factory::create | ( | const std::string & | type | ) |
| static

## ◆ describe()

int Iotr::Factory::describe | ( | Ioss::NameList * | names | ) |
| static

## ◆ make()

virtual Ioss::Transform* Iotr::Factory::make | ( | const std::string & |  | ) | const
| protected pure virtual

Implemented in Iotr::MinMax_Factory, Iotr::Tensor_Factory, Iotr::Scale3D_Factory, Iotr::Offset3D_Factory, Iotr::Offset_Factory, Iotr::Scale_Factory, and Iotr::VM_Factory.

## ◆ registry()

FactoryMap * Iotr::Factory::registry | ( |  | ) |
| static private

The documentation for this class was generated from the following files:

- src/Ioss_Transform.h
- src/transform/Iotr_Factory.C