IOSS 2.0
Loading...
Searching...
No Matches
Ioss::TransformFactory Class Referenceabstract

#include <Ioss_TransformFactory.h>

Inheritance diagram for Ioss::TransformFactory:
[legend]

Public Member Functions

virtual ~TransformFactory ()=default
 

Static Public Member Functions

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

Protected Member Functions

 TransformFactory (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 TransformFactoryMapregistry ()
 

Constructor & Destructor Documentation

◆ ~TransformFactory()

virtual Ioss::TransformFactory::~TransformFactory ( )
virtualdefault

◆ TransformFactory()

Ioss::TransformFactory::TransformFactory ( const std::string & type)
explicitprotected

Member Function Documentation

◆ alias()

void Ioss::TransformFactory::alias ( const std::string & base,
const std::string & syn )
staticprotected

◆ create()

Ioss::Transform * Ioss::TransformFactory::create ( const std::string & type)
static

◆ describe() [1/2]

Ioss::NameList Ioss::TransformFactory::describe ( )
static

◆ describe() [2/2]

int Ioss::TransformFactory::describe ( Ioss::NameList * names)
static

◆ make()

virtual Ioss::Transform * Ioss::TransformFactory::make ( const std::string & ) const
protectedpure virtual

◆ registry()

TransformFactoryMap & Ioss::TransformFactory::registry ( )
staticprivate

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