9#include "ioss_export.h"
19 IOSS_NODISCARD static std::string composite_name(
const std::string &base,
int copies);
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
IOSS_NODISCARD const VariableType * get_base_type() const
Definition Ioss_CompositeVariableType.h:31
CompositeVariableType(const CompositeVariableType &)=delete
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
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
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40