IOSS 2.0
Loading...
Searching...
No Matches
Ioss::ElementVariableType Class Reference

#include <Ioss_ElementVariableType.h>

Inheritance diagram for Ioss::ElementVariableType:
[legend]
Collaboration diagram for Ioss::ElementVariableType:
[legend]

Public Member Functions

IOSS_NODISCARD std::string label (int, const char) const override
 
IOSS_NODISCARD std::string label_name (const std::string &base, int, const char, bool) const override
 
IOSS_NODISCARD int suffix_count () const override
 
- Public Member Functions inherited from Ioss::VariableType
 VariableType (const VariableType &)=delete
 
VariableTypeoperator= (const VariableType &)=delete
 
virtual ~VariableType ()=default
 
IOSS_NODISCARD int component_count () const
 
IOSS_NODISCARD std::string name () const
 
virtual IOSS_NODISCARD bool match (const std::vector< Suffix > &suffices) const
 

Protected Member Functions

 ElementVariableType (const std::string &type, int comp_count)
 
- Protected Member Functions inherited from Ioss::VariableType
 VariableType (const std::string &type, int comp_count, bool delete_me=false)
 

Additional Inherited Members

- Static Public Member Functions inherited from Ioss::VariableType
static void alias (const std::string &base, const std::string &syn)
 
static int describe (NameList *names)
 Get the names of variable types known to IOSS.
 
static IOSS_NODISCARD NameList describe ()
 Get the names of variable types known to IOSS.
 
static bool create_named_suffix_field_type (const std::string &type_name, const std::vector< std::string > &suffices)
 
static bool get_field_type_mapping (const std::string &field, std::string *type)
 
static bool add_field_type_mapping (const std::string &raw_field, const std::string &raw_type)
 
static IOSS_NODISCARD std::string numeric_label (int which, int ncomp, const std::string &name)
 
static IOSS_NODISCARD const VariableTypefactory (const std::string &raw_name, int copies=1)
 
static IOSS_NODISCARD const VariableTypefactory (const std::vector< Suffix > &suffices, bool ignore_realn_fields=false)
 
- Static Protected Member Functions inherited from Ioss::VariableType
static Registryregistry ()
 

Constructor & Destructor Documentation

◆ ElementVariableType()

Ioss::ElementVariableType::ElementVariableType ( const std::string & type,
int comp_count )
inlineprotected

Member Function Documentation

◆ label()

IOSS_NODISCARD std::string Ioss::ElementVariableType::label ( int ,
const char  ) const
inlineoverridevirtual

Implements Ioss::VariableType.

◆ label_name()

IOSS_NODISCARD std::string Ioss::ElementVariableType::label_name ( const std::string & base,
int ,
const char ,
bool  ) const
inlineoverridevirtual

Reimplemented from Ioss::VariableType.

◆ suffix_count()

IOSS_NODISCARD int Ioss::ElementVariableType::suffix_count ( ) const
inlineoverridevirtual

Reimplemented from Ioss::VariableType.


The documentation for this class was generated from the following file: