9#include "ioss_export.h"
36 const std::string &dbName,
37 const std::string &dbType,
38 unsigned fileCyclicCount = 0);
50 const std::string &dbName,
51 const std::string &dbType,
52 unsigned fileCyclicCount)
const;
54 static void alias(
const std::string &base,
const std::string &syn);
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
The main public user interface for creating Ioss::ChangeSet objects.
Definition Ioss_ChangeSetFactory.h:31
ChangeSetFactory(const std::string &type)
Definition Ioss_ChangeSetFactory.C:138
static int describe(NameList *names)
Get the names of change set types known to IOSS.
Definition Ioss_ChangeSetFactory.C:121
static const ChangeSetFactory * factory()
Definition Ioss_ChangeSetFactory.C:47
static IOSS_NODISCARD std::shared_ptr< ChangeSet > create(Ioss::Region *region)
Definition Ioss_ChangeSetFactory.C:53
virtual IOSS_NODISCARD ChangeSet * make_ChangeSet(Ioss::Region *region) const
Definition Ioss_ChangeSetFactory.C:103
static IOSS_NODISCARD ChangeSetFactoryMap * registry()
Definition Ioss_ChangeSetFactory.C:149
static void alias(const std::string &base, const std::string &syn)
Definition Ioss_ChangeSetFactory.C:143
virtual ~ChangeSetFactory()=default
Definition Ioss_ChangeSet.h:48
An input or output Database.
Definition Ioss_DatabaseIO.h:63
A grouping entity that contains other grouping entities.
Definition Ioss_Region.h:93
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
Ioss::NameList NameList
Definition Ioss_ChangeSetFactory.h:25
std::map< std::string, ChangeSetFactory *, std::less<> > ChangeSetFactoryMap
Definition Ioss_ChangeSetFactory.h:26