IOSS 2.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Info::Interface Class Reference

#include <info_interface.h>

Collaboration diagram for Info::Interface:
[legend]

Public Member Functions

 Interface (std::string app_version)
 
IOSS_NODISCARD bool parse_options (int argc, char **argv)
 
IOSS_NODISCARD bool summary () const
 
IOSS_NODISCARD bool check_node_status () const
 
IOSS_NODISCARD bool compute_volume () const
 
IOSS_NODISCARD bool compute_bbox () const
 
IOSS_NODISCARD bool adjacencies () const
 
IOSS_NODISCARD bool ints_64_bit () const
 
IOSS_NODISCARD bool list_change_sets () const
 
IOSS_NODISCARD bool show_config () const
 
IOSS_NODISCARD bool query_timesteps_only () const
 
IOSS_NODISCARD bool show_timestep_times () const
 
IOSS_NODISCARD bool field_details () const
 
IOSS_NODISCARD int surface_split_scheme () const
 
IOSS_NODISCARD char field_suffix_separator () const
 
IOSS_NODISCARD bool use_generic_names () const
 
IOSS_NODISCARD bool disable_field_recognition () const
 
IOSS_NODISCARD std::string decomp_method () const
 
IOSS_NODISCARD std::string filename () const
 
IOSS_NODISCARD std::string type () const
 
IOSS_NODISCARD std::string change_set_name () const
 
IOSS_NODISCARD std::string custom_field () const
 

Public Attributes

std::string version {}
 

Private Member Functions

void enroll_options ()
 

Private Attributes

Ioss::GetLongOption options_
 
std::string filetype_ {"exodus"}
 
std::string filename_ {}
 
std::string changeSetName_ {}
 
std::string decompMethod_ {}
 
std::string customField_ {}
 
bool checkNodeStatus_ {false}
 
bool computeVolume_ {false}
 
bool adjacencies_ {false}
 
bool ints64Bit_ {false}
 
bool computeBBox_ {false}
 
bool listChangeSets_ {false}
 
bool useGenericNames_ {false}
 
bool disableFieldRecognition_ {false}
 
bool showConfig_ {false}
 
bool summary_ {false}
 
bool queryTimeOnly_ {false}
 
bool showTimes_ {false}
 
bool fieldDetails_ {false}
 
char fieldSuffixSeparator_ {'_'}
 
int surfaceSplitScheme_ {-1}
 

Constructor & Destructor Documentation

◆ Interface()

Info::Interface::Interface ( std::string app_version)
explicit

Member Function Documentation

◆ adjacencies()

IOSS_NODISCARD bool Info::Interface::adjacencies ( ) const
inline

◆ change_set_name()

IOSS_NODISCARD std::string Info::Interface::change_set_name ( ) const
inline

◆ check_node_status()

IOSS_NODISCARD bool Info::Interface::check_node_status ( ) const
inline

◆ compute_bbox()

IOSS_NODISCARD bool Info::Interface::compute_bbox ( ) const
inline

◆ compute_volume()

IOSS_NODISCARD bool Info::Interface::compute_volume ( ) const
inline

◆ custom_field()

IOSS_NODISCARD std::string Info::Interface::custom_field ( ) const
inline

◆ decomp_method()

IOSS_NODISCARD std::string Info::Interface::decomp_method ( ) const
inline

◆ disable_field_recognition()

IOSS_NODISCARD bool Info::Interface::disable_field_recognition ( ) const
inline

◆ enroll_options()

void Info::Interface::enroll_options ( )
private

◆ field_details()

IOSS_NODISCARD bool Info::Interface::field_details ( ) const
inline

◆ field_suffix_separator()

IOSS_NODISCARD char Info::Interface::field_suffix_separator ( ) const
inline

◆ filename()

IOSS_NODISCARD std::string Info::Interface::filename ( ) const
inline

◆ ints_64_bit()

IOSS_NODISCARD bool Info::Interface::ints_64_bit ( ) const
inline

◆ list_change_sets()

IOSS_NODISCARD bool Info::Interface::list_change_sets ( ) const
inline

◆ parse_options()

bool Info::Interface::parse_options ( int argc,
char ** argv )

◆ query_timesteps_only()

IOSS_NODISCARD bool Info::Interface::query_timesteps_only ( ) const
inline

◆ show_config()

IOSS_NODISCARD bool Info::Interface::show_config ( ) const
inline

◆ show_timestep_times()

IOSS_NODISCARD bool Info::Interface::show_timestep_times ( ) const
inline

◆ summary()

IOSS_NODISCARD bool Info::Interface::summary ( ) const
inline

◆ surface_split_scheme()

IOSS_NODISCARD int Info::Interface::surface_split_scheme ( ) const
inline

◆ type()

IOSS_NODISCARD std::string Info::Interface::type ( ) const
inline

◆ use_generic_names()

IOSS_NODISCARD bool Info::Interface::use_generic_names ( ) const
inline

Member Data Documentation

◆ adjacencies_

bool Info::Interface::adjacencies_ {false}
private

◆ changeSetName_

std::string Info::Interface::changeSetName_ {}
private

◆ checkNodeStatus_

bool Info::Interface::checkNodeStatus_ {false}
private

◆ computeBBox_

bool Info::Interface::computeBBox_ {false}
private

◆ computeVolume_

bool Info::Interface::computeVolume_ {false}
private

◆ customField_

std::string Info::Interface::customField_ {}
private

◆ decompMethod_

std::string Info::Interface::decompMethod_ {}
private

◆ disableFieldRecognition_

bool Info::Interface::disableFieldRecognition_ {false}
private

◆ fieldDetails_

bool Info::Interface::fieldDetails_ {false}
private

◆ fieldSuffixSeparator_

char Info::Interface::fieldSuffixSeparator_ {'_'}
private

◆ filename_

std::string Info::Interface::filename_ {}
private

◆ filetype_

std::string Info::Interface::filetype_ {"exodus"}
private

◆ ints64Bit_

bool Info::Interface::ints64Bit_ {false}
private

◆ listChangeSets_

bool Info::Interface::listChangeSets_ {false}
private

◆ options_

Ioss::GetLongOption Info::Interface::options_
private

◆ queryTimeOnly_

bool Info::Interface::queryTimeOnly_ {false}
private

◆ showConfig_

bool Info::Interface::showConfig_ {false}
private

◆ showTimes_

bool Info::Interface::showTimes_ {false}
private

◆ summary_

bool Info::Interface::summary_ {false}
private

◆ surfaceSplitScheme_

int Info::Interface::surfaceSplitScheme_ {-1}
private

◆ useGenericNames_

bool Info::Interface::useGenericNames_ {false}
private

◆ version

std::string Info::Interface::version {}

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