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 : 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:55