IOSS  2.0
Iotr::Factory Class Referenceabstract

#include <Ioss_Transform.h>

Public Member Functions

virtual ~Factory ()=default
 

Static Public Member Functions

static Ioss::Transformcreate (const std::string &type)
 
static int describe (Ioss::NameList *names)
 

Protected Member Functions

 Factory (const std::string &type)
 
virtual Ioss::Transformmake (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 FactoryMapregistry ()
 

Constructor & Destructor Documentation

◆ ~Factory()

virtual Iotr::Factory::~Factory ( )
virtualdefault

◆ Factory()

Iotr::Factory::Factory ( const std::string &  type)
explicitprotected

Member Function Documentation

◆ alias()

void Iotr::Factory::alias ( const std::string &  base,
const std::string &  syn 
)
staticprotected

◆ 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
protectedpure virtual

◆ registry()

FactoryMap * Iotr::Factory::registry ( )
staticprivate

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