A generic variable type.
More...
#include <Ioss_VariableType.h>
|
| VariableType (const std::string &type, int comp_count, bool delete_me=false) |
|
◆ VariableType() [1/2]
◆ ~VariableType()
virtual Ioss::VariableType::~VariableType |
( |
| ) |
|
|
virtualdefault |
◆ VariableType() [2/2]
Ioss::VariableType::VariableType |
( |
const std::string & | type, |
|
|
int | comp_count, |
|
|
bool | delete_me = false ) |
|
protected |
◆ add_field_type_mapping()
bool Ioss::VariableType::add_field_type_mapping |
( |
const std::string & | raw_field, |
|
|
const std::string & | raw_type ) |
|
static |
◆ alias()
void Ioss::VariableType::alias |
( |
const std::string & | base, |
|
|
const std::string & | syn ) |
|
static |
◆ build_variable_type()
bool Ioss::VariableType::build_variable_type |
( |
const std::string & | raw_type | ) |
|
|
staticprivate |
◆ component_count()
int Ioss::VariableType::component_count |
( |
| ) |
const |
|
inline |
◆ create_named_suffix_field_type()
bool Ioss::VariableType::create_named_suffix_field_type |
( |
const std::string & | type_name, |
|
|
const std::vector< std::string > & | suffices ) |
|
static |
◆ describe() [1/2]
Get the names of variable types known to IOSS.
- Returns
- The list of known variable type names.
◆ describe() [2/2]
int Ioss::VariableType::describe |
( |
NameList * | names | ) |
|
|
static |
Get the names of variable types known to IOSS.
- Parameters
-
[out] | names | The list of known variable type names. |
- Returns
- The number of known variable types.
◆ factory() [1/2]
const VariableType * Ioss::VariableType::factory |
( |
const std::string & | raw_name, |
|
|
int | copies = 1 ) |
|
static |
◆ factory() [2/2]
const VariableType * Ioss::VariableType::factory |
( |
const std::vector< Suffix > & | suffices, |
|
|
bool | ignore_realn_fields = false ) |
|
static |
◆ get_field_type_mapping()
bool Ioss::VariableType::get_field_type_mapping |
( |
const std::string & | field, |
|
|
std::string * | type ) |
|
static |
◆ label()
virtual IOSS_NODISCARD std::string Ioss::VariableType::label |
( |
int | which, |
|
|
char | suffix_sep = '_' ) const |
|
pure virtual |
Implemented in Ioss::CompositeVariableType, Ioss::Invalid_Storage, Ioss::Scalar, Ioss::ConstructedVariableType, Ioss::Vector_2D, Ioss::Vector_3D, Ioss::Quaternion_2D, Ioss::Quaternion_3D, Ioss::Full_Tensor_36, Ioss::Full_Tensor_32, Ioss::Full_Tensor_22, Ioss::Full_Tensor_16, Ioss::Full_Tensor_12, Ioss::Sym_Tensor_33, Ioss::Sym_Tensor_31, Ioss::Sym_Tensor_21, Ioss::Sym_Tensor_13, Ioss::Sym_Tensor_11, Ioss::Sym_Tensor_10, Ioss::Asym_Tensor_03, Ioss::Asym_Tensor_02, Ioss::Asym_Tensor_01, Ioss::Matrix_22, Ioss::Matrix_33, Ioss::TestOnly, Ioss::NamedSuffixVariableType, and Ioss::ElementVariableType.
◆ label_name()
std::string Ioss::VariableType::label_name |
( |
const std::string & | base, |
|
|
int | which, |
|
|
char | suffix_sep = '_', |
|
|
bool | suffices_uppercase = false ) const |
|
virtual |
◆ match()
bool Ioss::VariableType::match |
( |
const std::vector< Suffix > & | suffices | ) |
const |
|
virtual |
◆ name()
std::string Ioss::VariableType::name |
( |
| ) |
const |
|
inline |
◆ numeric_label()
std::string Ioss::VariableType::numeric_label |
( |
int | which, |
|
|
int | ncomp, |
|
|
const std::string & | name ) |
|
static |
◆ operator=()
◆ registry()
Registry & Ioss::VariableType::registry |
( |
| ) |
|
|
staticprotected |
◆ suffix_count()
int Ioss::VariableType::suffix_count |
( |
| ) |
const |
|
inlinevirtual |
◆ componentCount
int Ioss::VariableType::componentCount |
|
private |
◆ name_
const std::string Ioss::VariableType::name_ |
|
private |
The documentation for this class was generated from the following files: