15#include "ioss_export.h"
18 class ElementVariableType;
31 static void factory();
32 Super(
const std::string &my_name,
int node_count);
36 static void make_super(
const std::string &type);
65 return baseTopologyName;
72 std::string baseTopologyName{};
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:54
Represents an element topology.
Definition Ioss_ElementTopology.h:69
Definition Ioss_ElementVariableType.h:17
Definition Ioss_Super.h:26
Super(const Super &)=delete
IOSS_NODISCARD bool is_shell() const override
Definition Ioss_Super.h:42
static const char * name
Definition Ioss_Super.h:29
IOSS_NODISCARD const std::string & base_topology_permutation_name() const override
Definition Ioss_Super.h:63
IOSS_NODISCARD ElementShape shape() const override
Definition Ioss_Super.h:38
IOSS_NODISCARD bool is_element() const override
Definition Ioss_Super.h:41
int nodeCount
Definition Ioss_Super.h:70
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
ElementShape
Definition Ioss_ElementTopology.h:24
std::vector< int > IntVector
Definition Ioss_CodeTypes.h:21