IOSS 2.0
Loading...
Searching...
No Matches
Ioex::ChangeSet Class Reference

#include <Ioex_ChangeSet.h>

Inheritance diagram for Ioex::ChangeSet:
[legend]
Collaboration diagram for Ioex::ChangeSet:
[legend]

Public Member Functions

 ChangeSet (Ioss::Region *region)
 
 ChangeSet (Ioss::DatabaseIO *db, const std::string &dbName, const std::string &dbType, unsigned fileCyclicCount)
 
 ~ChangeSet () override
 
void populate_change_sets (bool loadAllFiles=true) override
 
IOSS_NODISCARD Ioss::DatabaseIOopen_change_set (unsigned index, Ioss::DatabaseUsage usage) override
 
void close_change_set (unsigned index) override
 
- Public Member Functions inherited from Ioss::ChangeSet
 ChangeSet (Ioss::Region *region)
 
 ChangeSet (Ioss::DatabaseIO *db, const std::string &dbName, const std::string &dbType, unsigned fileCyclicCount)
 
 ChangeSet ()=delete
 
 ChangeSet (const ChangeSet &)=delete
 
IOSS_NODISCARD unsigned supported_formats () const
 
IOSS_NODISCARD unsigned database_format () const
 
IOSS_NODISCARD size_t size () const
 
IOSS_NODISCARD const std::vector< std::string > & names () const
 
IOSS_NODISCARD std::string get_change_set_name (unsigned index) const
 
IOSS_NODISCARD unsigned get_file_cyclic_count () const
 

Protected Member Functions

void get_group_change_sets ()
 
void clear_change_sets () override
 
bool supports_group ()
 
- Protected Member Functions inherited from Ioss::ChangeSet
void get_cyclic_multi_file_change_sets ()
 
void get_linear_multi_file_change_sets ()
 
void verify_change_set_index (unsigned index) const
 
DatabaseIOget_database () const
 
IOSS_NODISCARD const ParallelUtilsutil () const
 

Private Member Functions

 ChangeSet ()=delete
 
 ChangeSet (const ChangeSet &)=delete
 

Private Attributes

std::string m_currentChangeSet
 

Additional Inherited Members

- Static Public Member Functions inherited from Ioss::ChangeSet
static std::string get_cyclic_database_filename (const std::string &baseFileName, unsigned int fileCyclicCount, unsigned int step)
 
static std::string get_linear_database_filename (const std::string &baseFileName, unsigned int step)
 
- Protected Attributes inherited from Ioss::ChangeSet
Ioss::DatabaseIOm_database {nullptr}
 
std::string m_ioDB
 
std::string m_dbType
 
unsigned m_fileCyclicCount {0}
 
unsigned m_supportedFormats {CHANGE_SET_LINEAR_MULTI_FILES | CHANGE_SET_CYCLIC_MULTI_FILES}
 
unsigned m_databaseFormat {CHANGE_SET_NONE}
 
std::vector< std::string > m_changeSetNames
 

Constructor & Destructor Documentation

◆ ChangeSet() [1/4]

Ioex::ChangeSet::ChangeSet ( Ioss::Region * region)
explicit

◆ ChangeSet() [2/4]

Ioex::ChangeSet::ChangeSet ( Ioss::DatabaseIO * db,
const std::string & dbName,
const std::string & dbType,
unsigned fileCyclicCount )

◆ ~ChangeSet()

Ioex::ChangeSet::~ChangeSet ( )
overridevirtual

Reimplemented from Ioss::ChangeSet.

◆ ChangeSet() [3/4]

Ioex::ChangeSet::ChangeSet ( )
privatedelete

◆ ChangeSet() [4/4]

Ioex::ChangeSet::ChangeSet ( const ChangeSet & )
privatedelete

Member Function Documentation

◆ clear_change_sets()

void Ioex::ChangeSet::clear_change_sets ( )
overrideprotectedvirtual

Reimplemented from Ioss::ChangeSet.

◆ close_change_set()

void Ioex::ChangeSet::close_change_set ( unsigned index)
overridevirtual

Reimplemented from Ioss::ChangeSet.

◆ get_group_change_sets()

void Ioex::ChangeSet::get_group_change_sets ( )
protected

◆ open_change_set()

Ioss::DatabaseIO * Ioex::ChangeSet::open_change_set ( unsigned index,
Ioss::DatabaseUsage usage )
overridevirtual

Reimplemented from Ioss::ChangeSet.

◆ populate_change_sets()

void Ioex::ChangeSet::populate_change_sets ( bool loadAllFiles = true)
overridevirtual

Reimplemented from Ioss::ChangeSet.

◆ supports_group()

bool Ioex::ChangeSet::supports_group ( )
protected

Member Data Documentation

◆ m_currentChangeSet

std::string Ioex::ChangeSet::m_currentChangeSet
private

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