9#include "ioss_export.h"
20 const std::string &secondary);
27 IOSS_NODISCARD std::string label(
int which,
char suffix_sep =
'_')
const override;
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
Definition Ioss_ComposedVariableType.h:17
const VariableType * baseType
Definition Ioss_ComposedVariableType.h:37
static IOSS_NODISCARD VariableType * composed_variable_type(const VariableType *inst, const VariableType *secondary)
Definition Ioss_ComposedVariableType.C:24
IOSS_NODISCARD VariableType::Type type() const override
Definition Ioss_ComposedVariableType.h:24
static IOSS_NODISCARD std::string composed_name(const std::string &base, const std::string &secondary)
Definition Ioss_ComposedVariableType.C:14
IOSS_NODISCARD const VariableType * get_base_type() const
Definition Ioss_ComposedVariableType.h:33
IOSS_NODISCARD const VariableType * get_secondary_type() const
Definition Ioss_ComposedVariableType.h:34
const VariableType * secondaryType
Definition Ioss_ComposedVariableType.h:38
ComposedVariableType(const VariableType *base_type, const VariableType *secondary, bool delete_me)
Definition Ioss_ComposedVariableType.C:43
ComposedVariableType(const ComposedVariableType &)=delete
A generic variable type.
Definition Ioss_VariableType.h:70
Type
Definition Ioss_VariableType.h:72
@ COMPOSED
Definition Ioss_VariableType.h:76
VariableType(const VariableType &)=delete
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40