Go to the documentation of this file.
33 #ifndef IOSS_Ioss_ConcreteVariableType_h
34 #define IOSS_Ioss_ConcreteVariableType_h
48 #define MAKE_CLASS(X) \
49 class X : public VariableType \
52 std::string label(int which, const char suffix_sep = '_') const override; \
53 static void factory(); \
65 std::string
label(
int which,
char suffix_sep =
'_')
const override;
66 std::string
label_name(
const std::string &base,
int ,
char suffix_sep)
const override;
80 std::string
label(
int which,
char suffix_sep =
'_')
const override;
81 std::string
label_name(
const std::string &base,
int ,
char suffix_sep)
const override;
Definition: Ioss_ConcreteVariableType.h:92
static void factory()
Definition: Ioss_ConcreteVariableType.C:472
Definition: Ioss_ConcreteVariableType.h:97
Definition: Ioss_ConcreteVariableType.h:109
A generic variable type.
Definition: Ioss_VariableType.h:86
Definition: Ioss_ConcreteVariableType.h:62
std::string label_name(const std::string &base, int, char suffix_sep) const override
Definition: Ioss_ConcreteVariableType.C:142
Definition: Ioss_ConcreteVariableType.h:108
int suffix_count() const override
Definition: Ioss_ConcreteVariableType.h:67
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
StorageInitializer()
Definition: Ioss_ConcreteVariableType.C:80
Definition: Ioss_ConcreteVariableType.h:96
Definition: Ioss_ConcreteVariableType.h:91
Definition: Ioss_ConcreteVariableType.h:101
Definition: Ioss_ConcreteVariableType.h:93
Definition: Ioss_ConcreteVariableType.h:99
Definition: Ioss_ConcreteVariableType.h:77
int suffix_count() const override
Definition: Ioss_ConcreteVariableType.h:82
Definition: Ioss_ConcreteVariableType.h:102
Definition: Ioss_ConcreteVariableType.h:106
static void factory()
Definition: Ioss_ConcreteVariableType.C:470
Invalid_Storage()
Definition: Ioss_ConcreteVariableType.C:109
Definition: Ioss_ConcreteVariableType.h:104
Definition: Ioss_ConcreteVariableType.h:95
std::string label(int which, char suffix_sep='_') const override
Definition: Ioss_ConcreteVariableType.C:133
Scalar()
Definition: Ioss_ConcreteVariableType.C:124
Definition: Ioss_ConcreteVariableType.h:100
Definition: Ioss_ConcreteVariableType.h:98
Definition: Ioss_ConcreteVariableType.h:105
Definition: Ioss_ConcreteVariableType.h:40
Definition: Ioss_ConcreteVariableType.h:107
Definition: Ioss_ConcreteVariableType.h:94
std::string label(int which, char suffix_sep='_') const override
Definition: Ioss_ConcreteVariableType.C:111
std::string label_name(const std::string &base, int, char suffix_sep) const override
Definition: Ioss_ConcreteVariableType.C:116
#define MAKE_CLASS(X)
Definition: Ioss_ConcreteVariableType.h:48
Definition: Ioss_ConcreteVariableType.h:90
Definition: Ioss_ConcreteVariableType.h:103