17#include "ioss_export.h"
33 const std::string &dbType,
unsigned fileCyclicCount = 0,
34 bool loadAllFiles =
true);
36 bool loadAllFiles =
true);
44 std::tuple<std::string, int, double> locate_db_state(
double targetTime)
const;
45 std::tuple<std::string, int, double> get_db_min_time()
const;
46 std::tuple<std::string, int, double> get_db_max_time()
const;
58 std::string changeSet{
"/"};
60 double time{-std::numeric_limits<double>::max()};
70 void locate_db_state_impl(
double targetTime,
DatabaseState &loc)
const;
80 unsigned m_fileCyclicCount{0};
81 bool m_loadAllFiles{
true};
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
An input or output Database.
Definition Ioss_DatabaseIO.h:63
IOSS_NODISCARD std::string get_filename() const
Get the file name associated with the database.
Definition Ioss_DatabaseIO.h:174
bool supports_internal_change_set()
Checks if a database type supports internal change sets.
Definition Ioss_DatabaseIO.h:317
Definition Ioss_DynamicTopologyStateLocator.h:29
std::string m_dbType
Definition Ioss_DynamicTopologyStateLocator.h:79
std::function< bool(double, double)> StateLocatorCompare
Definition Ioss_DynamicTopologyStateLocator.h:63
DynamicTopologyStateLocator()=delete
DynamicTopologyStateLocator(const DynamicTopologyStateLocator &)=delete
std::string m_ioDB
Definition Ioss_DynamicTopologyStateLocator.h:78
Definition Ioss_ParallelUtils.h:32
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
Definition Ioss_DynamicTopologyStateLocator.h:50
DatabaseState(Ioss::DatabaseIO *db)
Definition Ioss_DynamicTopologyStateLocator.h:51