IOSS 2.0
Loading...
Searching...
No Matches
Ioss_Utils.C File Reference
#include "Ioss_CodeTypes.h"
#include <cassert>
#include <cctype>
#include <cstdint>
#include <cstring>
#include <ctime>
#include <fmt/chrono.h>
#include <fmt/core.h>
#include <fmt/format.h>
#include <fmt/ostream.h>
#include <fmt/ranges.h>
#include <fstream>
#include <ostream>
#include <sstream>
#include <string>
#include <tokenize.h>
#include <vector>
#include <sys/ioctl.h>
#include <sys/utsname.h>
#include <cstdio>
#include "Ioss_CompositeVariableType.h"
#include "Ioss_DatabaseIO.h"
#include "Ioss_ElementBlock.h"
#include "Ioss_ElementTopology.h"
#include "Ioss_EntityType.h"
#include "Ioss_Field.h"
#include "Ioss_FileInfo.h"
#include "Ioss_GroupingEntity.h"
#include "Ioss_IOFactory.h"
#include "Ioss_NodeBlock.h"
#include "Ioss_Property.h"
#include "Ioss_PropertyManager.h"
#include "Ioss_Region.h"
#include "Ioss_SideBlock.h"
#include "Ioss_State.h"
#include "Ioss_Utils.h"
#include "Ioss_VariableType.h"
#include "Ioss_use_fmt.h"
#include <unistd.h>
Include dependency graph for Ioss_Utils.C:

Namespaces

namespace  anonymous_namespace{Ioss_Utils.C}
 

Macros

#define _POSIX_SOURCE
 

Functions

bool anonymous_namespace{Ioss_Utils.C}::is_separator (const char separator, const char value)
 
size_t anonymous_namespace{Ioss_Utils.C}::match (const char *name1, const char *name2)
 
size_t anonymous_namespace{Ioss_Utils.C}::match (const std::string &name1, const std::string &name2)
 
Ioss::NameList anonymous_namespace{Ioss_Utils.C}::field_tokenize (const std::string &str, const char separator)
 
const Ioss::VariableTypeanonymous_namespace{Ioss_Utils.C}::match_composite_field (Ioss::NameList &names, Ioss::IntVector &which_names, const char suffix_separator)
 
const Ioss::VariableTypeanonymous_namespace{Ioss_Utils.C}::match_single_field (Ioss::NameList &names, Ioss::IntVector &which_names, const char suffix_separator, bool ignore_realn_fields)
 
Ioss::Field anonymous_namespace{Ioss_Utils.C}::get_next_field (Ioss::NameList &names, size_t count, Ioss::Field::RoleType fld_role, const char suffix_separator, const int *truth_table, bool ignore_realn_fields)
 
bool anonymous_namespace{Ioss_Utils.C}::define_field (size_t nmatch, size_t match_length, Ioss::NameList &names, size_t index, std::vector< Ioss::Suffix > &suffices, size_t entity_count, Ioss::Field::RoleType fld_role, std::vector< Ioss::Field > &fields, bool strip_trailing_, bool ignore_realn_fields, char suffix_separator)
 
std::string anonymous_namespace{Ioss_Utils.C}::two_letter_hash (const char *symbol)
 Hash function from Aho, Sethi, Ullman "Compilers: Principles, Techniques, and Tools. Page 436.
 

Variables

auto anonymous_namespace{Ioss_Utils.C}::initial_time = std::chrono::steady_clock::now()
 
const int anonymous_namespace{Ioss_Utils.C}::tab64 [64]
 

Macro Definition Documentation

◆ _POSIX_SOURCE

#define _POSIX_SOURCE