IOSS 2.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
anonymous_namespace{io_shell.C}::Observer Class Reference
Inheritance diagram for anonymous_namespace{io_shell.C}::Observer:
[legend]
Collaboration diagram for anonymous_namespace{io_shell.C}::Observer:
[legend]

Public Member Functions

 Observer ()
 
Ioss::FileControlOption get_control_option () const
 
bool needs_new_output_file () const
 
- Public Member Functions inherited from Ioss::DynamicTopologyObserver
 DynamicTopologyObserver (Region *region)
 
virtual ~DynamicTopologyObserver ()=default
 
virtual void reset_topology_modification_all ()
 
virtual void reset_topology_modification ()
 
virtual void set_topology_modification (unsigned int type)
 
virtual void sync_topology_modification (unsigned int modFlag, unsigned int cumulativeModFlag)
 
virtual IOSS_NODISCARD unsigned int get_topology_modification () const
 
virtual IOSS_NODISCARD unsigned int get_cumulative_topology_modification () const
 
virtual void set_cumulative_topology_modification (unsigned int type)
 
IOSS_NODISCARD int get_cumulative_topology_modification_field ()
 
virtual IOSS_NODISCARD bool is_topology_modified () const
 
virtual IOSS_NODISCARD bool is_automatic_restart () const
 
virtual IOSS_NODISCARD bool is_restart_requested () const
 
void set_automatic_restart (bool flag)
 
void set_restart_requested (bool flag)
 
void register_region (Region *region)
 
IOSS_NODISCARD Regionget_region () const
 
void register_notifier (DynamicTopologyNotifier *notifier)
 
IOSS_NODISCARD DynamicTopologyNotifierget_notifier () const
 
virtual void define_model ()
 
virtual void write_model ()
 
virtual void define_transient ()
 
virtual void initialize_region ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Ioss::DynamicTopologyObserver
static IOSS_NODISCARD std::string topology_modification_change_name ()
 
- Protected Member Functions inherited from Ioss::DynamicTopologyObserver
void verify_region_is_registered () const
 
IOSS_NODISCARD const ParallelUtilsutil () const
 
void synchronize_topology_modified_flags ()
 
void set_topology_modification_nl (unsigned int type)
 
- Protected Attributes inherited from Ioss::DynamicTopologyObserver
Regionm_region {nullptr}
 
unsigned int m_topologyModification {TOPOLOGY_SAME}
 
unsigned int m_cumulativeTopologyModification {TOPOLOGY_SAME}
 
bool m_automaticRestart {false}
 
bool m_restartRequested {false}
 
DynamicTopologyNotifierm_notifier {nullptr}
 

Constructor & Destructor Documentation

◆ Observer()

anonymous_namespace{io_shell.C}::Observer::Observer ( )
inline

Member Function Documentation

◆ get_control_option()

Ioss::FileControlOption anonymous_namespace{io_shell.C}::Observer::get_control_option ( ) const
inlinevirtual

Reimplemented from Ioss::DynamicTopologyObserver.

◆ needs_new_output_file()

bool anonymous_namespace{io_shell.C}::Observer::needs_new_output_file ( ) const
inlinevirtual

Reimplemented from Ioss::DynamicTopologyObserver.


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