15#include "ioss_export.h"
18 class ElementVariableType;
29 static void factory();
30 Super(
const std::string &my_name,
int node_count);
33 static void make_super(
const std::string &type);
62 return baseTopologyName;
69 std::string baseTopologyName{};
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
Represents an element topology.
Definition Ioss_ElementTopology.h:68
Definition Ioss_ElementVariableType.h:17
Definition Ioss_Super.h:24
IOSS_NODISCARD bool is_shell() const override
Definition Ioss_Super.h:39
static const char * name
Definition Ioss_Super.h:27
IOSS_NODISCARD const std::string & base_topology_permutation_name() const override
Definition Ioss_Super.h:60
IOSS_NODISCARD ElementShape shape() const override
Definition Ioss_Super.h:35
IOSS_NODISCARD bool is_element() const override
Definition Ioss_Super.h:38
int nodeCount
Definition Ioss_Super.h:67
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