IOSS 2.0
Loading...
Searching...
No Matches
Ioss_ConcreteVariableType.h File Reference
#include "ioss_export.h"
#include "Ioss_VariableType.h"
#include <string>
Include dependency graph for Ioss_ConcreteVariableType.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ioss::StorageInitializer
class  Ioss::Invalid_Storage
class  Ioss::Scalar
class  Ioss::Vector_2D
class  Ioss::Vector_3D
class  Ioss::Quaternion_2D
class  Ioss::Quaternion_3D
class  Ioss::Full_Tensor_36
class  Ioss::Full_Tensor_32
class  Ioss::Full_Tensor_22
class  Ioss::Full_Tensor_16
class  Ioss::Full_Tensor_12
class  Ioss::Sym_Tensor_33
class  Ioss::Sym_Tensor_31
class  Ioss::Sym_Tensor_21
class  Ioss::Sym_Tensor_13
class  Ioss::Sym_Tensor_11
class  Ioss::Sym_Tensor_10
class  Ioss::Asym_Tensor_03
class  Ioss::Asym_Tensor_02
class  Ioss::Asym_Tensor_01
class  Ioss::Matrix_22
class  Ioss::Matrix_33
class  Ioss::TestOnly

Namespaces

namespace  Ioss
 The main namespace for the Ioss library.

Macros

#define MAKE_CLASS(X)

Macro Definition Documentation

◆ MAKE_CLASS

#define MAKE_CLASS ( X)
Value:
class IOSS_EXPORT X final : public VariableType \
{ \
public: \
IOSS_NODISCARD std::string label(int which, const char suffix_sep = '_') const override; \
static void factory(); \
X(const X &) = delete; \
\
IOSS_NODISCARD VariableType::Type type() const override { return Type::STANDARD; } \
IOSS_NODISCARD std::string type_string() const override { return "Standard"; } \
\
protected: \
X(); \
\
private: \
}
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:56