IOSS 2.0
Ioad::IOFactory Class Reference

#include <Ioad_IOFactory.h>

Inheritance diagram for Ioad::IOFactory:
[legend]
Collaboration diagram for Ioad::IOFactory:
[legend]

Static Public Member Functions

static const IOFactoryfactory ()
Static Public Member Functions inherited from Ioss::IOFactory
static IOSS_NODISCARD DatabaseIOcreate (const std::string &type, const std::string &filename, DatabaseUsage db_usage, Ioss_MPI_Comm communicator=Ioss::ParallelUtils::comm_world(), const Ioss::PropertyManager &properties=Ioss::PropertyManager())
 Create an IO database.
static int describe (NameList *names)
 Get the names of database formats known to IOSS.
static IOSS_NODISCARD NameList describe ()
 Get the names of database formats known to IOSS.
static void clean ()
 Empty method.
static IOSS_NODISCARD std::string show_configuration ()

Private Member Functions

 IOFactory ()
Ioss::DatabaseIOmake_IO (const std::string &filename, Ioss::DatabaseUsage db_usage, Ioss_MPI_Comm communicator, const Ioss::PropertyManager &properties) const override
std::string show_config () const override

Additional Inherited Members

Public Member Functions inherited from Ioss::IOFactory
virtual ~IOFactory ()=default
Protected Member Functions inherited from Ioss::IOFactory
 IOFactory (const std::string &type)
Static Protected Member Functions inherited from Ioss::IOFactory
static void alias (const std::string &base, const std::string &syn)

Constructor & Destructor Documentation

◆ IOFactory()

Ioad::IOFactory::IOFactory ( )
private

Member Function Documentation

◆ factory()

const IOFactory * Ioad::IOFactory::factory ( )
static

◆ make_IO()

Ioss::DatabaseIO * Ioad::IOFactory::make_IO ( const std::string & filename,
Ioss::DatabaseUsage db_usage,
Ioss_MPI_Comm communicator,
const Ioss::PropertyManager & properties ) const
overrideprivatevirtual

Implements Ioss::IOFactory.

◆ show_config()

std::string Ioad::IOFactory::show_config ( ) const
overrideprivatevirtual

Reimplemented from Ioss::IOFactory.


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