9#include "ioss_export.h"
26 IOSS_NODISCARD std::string label(
int which,
char suffix_sep =
'_')
const override;
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
Definition Ioss_CompositeVariableType.h:17
CompositeVariableType(const std::string &my_name, int number_components, bool delete_me)
Definition Ioss_CompositeVariableType.C:49
IOSS_NODISCARD const VariableType * get_base_type() const
Definition Ioss_CompositeVariableType.h:31
CompositeVariableType(const CompositeVariableType &)=delete
static IOSS_NODISCARD std::string composite_name(const std::string &base, int copies)
Definition Ioss_CompositeVariableType.C:14
IOSS_NODISCARD int GetNumCopies() const
Definition Ioss_CompositeVariableType.h:39
const VariableType * baseType
Definition Ioss_CompositeVariableType.h:42
int copies_
Definition Ioss_CompositeVariableType.h:43
IOSS_NODISCARD int get_num_copies() const
Definition Ioss_CompositeVariableType.h:32
IOSS_NODISCARD VariableType::Type type() const override
Definition Ioss_CompositeVariableType.h:23
static IOSS_NODISCARD VariableType * composite_variable_type(const VariableType *inst, int copies)
Definition Ioss_CompositeVariableType.C:23
IOSS_NODISCARD const VariableType * GetBaseType() const
Definition Ioss_CompositeVariableType.h:35
A generic variable type.
Definition Ioss_VariableType.h:70
Type
Definition Ioss_VariableType.h:72
@ COMPOSITE
Definition Ioss_VariableType.h:77
VariableType(const VariableType &)=delete
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40