A generic variable type.
More...
#include <Ioss_VariableType.h>
|
| | VariableType (const std::string &type, int comp_count, bool delete_me=false) |
| |
◆ ~VariableType()
| Ioss::VariableType::~VariableType |
( |
| ) |
|
|
virtualdefault |
◆ VariableType() [1/2]
| Ioss::VariableType::VariableType |
( |
const std::string & |
type, |
|
|
int |
comp_count, |
|
|
bool |
delete_me = false |
|
) |
| |
|
protected |
◆ VariableType() [2/2]
◆ 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()
| 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 Ioss::VariableType * Ioss::VariableType::factory |
( |
const std::string & |
raw_name, |
|
|
int |
copies = 1 |
|
) |
| |
|
static |
◆ factory() [2/2]
| static const VariableType* Ioss::VariableType::factory |
( |
const std::vector< Suffix > & |
suffices | ) |
|
|
static |
◆ get_field_type_mapping()
| bool Ioss::VariableType::get_field_type_mapping |
( |
const std::string & |
field, |
|
|
std::string * |
type |
|
) |
| |
|
static |
◆ label()
| virtual std::string Ioss::VariableType::label |
( |
int |
which, |
|
|
char |
suffix_sep = '_' |
|
) |
| const |
|
pure virtual |
◆ label_name()
| std::string Ioss::VariableType::label_name |
( |
const std::string & |
base, |
|
|
int |
which, |
|
|
char |
suffix_sep = '_' |
|
) |
| 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()
◆ 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: