IOSS 2.0
Loading...
Searching...
No Matches
Iotm::text_mesh::SidesetParser< EntityId > Class Template Reference

#include <Iotm_TextMeshSideset.h>

Public Member Functions

 SidesetParser ()
 
void set_error_handler (ErrorHandler errorHandler)
 
std::string get_name ()
 
const std::vector< std::pair< EntityId, int > > & get_sideset_data ()
 
SplitType get_split_type ()
 
const std::vector< std::string > & get_skin_blocks () const
 
void parse (const std::string &parseData)
 
void verify_parse () const
 

Private Member Functions

void parse_option (std::string optionName, const std::string &optionValue)
 
void parse_option_group (const std::string &option)
 
void parse_name (const std::string &data)
 
void parse_skin_blocks (const std::string &data)
 
void parse_element_side_pairs (const std::string &data)
 
void parse_split_type (std::string splitName)
 

Private Attributes

std::vector< std::pair< EntityId, int > > m_elemSidePairs {}
 
std::string m_name {}
 
std::vector< std::string > m_skinnedBlocks {}
 
SplitType m_splitType {NO_SPLIT}
 
ErrorHandler m_errorHandler
 

Constructor & Destructor Documentation

◆ SidesetParser()

template<typename EntityId >
Iotm::text_mesh::SidesetParser< EntityId >::SidesetParser ( )
inline

Member Function Documentation

◆ get_name()

template<typename EntityId >
std::string Iotm::text_mesh::SidesetParser< EntityId >::get_name ( )
inline

◆ get_sideset_data()

template<typename EntityId >
const std::vector< std::pair< EntityId, int > > & Iotm::text_mesh::SidesetParser< EntityId >::get_sideset_data ( )
inline

◆ get_skin_blocks()

template<typename EntityId >
const std::vector< std::string > & Iotm::text_mesh::SidesetParser< EntityId >::get_skin_blocks ( ) const
inline

◆ get_split_type()

template<typename EntityId >
SplitType Iotm::text_mesh::SidesetParser< EntityId >::get_split_type ( )
inline

◆ parse()

template<typename EntityId >
void Iotm::text_mesh::SidesetParser< EntityId >::parse ( const std::string & parseData)
inline

◆ parse_element_side_pairs()

template<typename EntityId >
void Iotm::text_mesh::SidesetParser< EntityId >::parse_element_side_pairs ( const std::string & data)
inlineprivate

◆ parse_name()

template<typename EntityId >
void Iotm::text_mesh::SidesetParser< EntityId >::parse_name ( const std::string & data)
inlineprivate

◆ parse_option()

template<typename EntityId >
void Iotm::text_mesh::SidesetParser< EntityId >::parse_option ( std::string optionName,
const std::string & optionValue )
inlineprivate

◆ parse_option_group()

template<typename EntityId >
void Iotm::text_mesh::SidesetParser< EntityId >::parse_option_group ( const std::string & option)
inlineprivate

◆ parse_skin_blocks()

template<typename EntityId >
void Iotm::text_mesh::SidesetParser< EntityId >::parse_skin_blocks ( const std::string & data)
inlineprivate

◆ parse_split_type()

template<typename EntityId >
void Iotm::text_mesh::SidesetParser< EntityId >::parse_split_type ( std::string splitName)
inlineprivate

◆ set_error_handler()

template<typename EntityId >
void Iotm::text_mesh::SidesetParser< EntityId >::set_error_handler ( ErrorHandler errorHandler)
inline

◆ verify_parse()

template<typename EntityId >
void Iotm::text_mesh::SidesetParser< EntityId >::verify_parse ( ) const
inline

Member Data Documentation

◆ m_elemSidePairs

template<typename EntityId >
std::vector<std::pair<EntityId, int> > Iotm::text_mesh::SidesetParser< EntityId >::m_elemSidePairs {}
private

◆ m_errorHandler

template<typename EntityId >
ErrorHandler Iotm::text_mesh::SidesetParser< EntityId >::m_errorHandler
private

◆ m_name

template<typename EntityId >
std::string Iotm::text_mesh::SidesetParser< EntityId >::m_name {}
private

◆ m_skinnedBlocks

template<typename EntityId >
std::vector<std::string> Iotm::text_mesh::SidesetParser< EntityId >::m_skinnedBlocks {}
private

◆ m_splitType

template<typename EntityId >
SplitType Iotm::text_mesh::SidesetParser< EntityId >::m_splitType {NO_SPLIT}
private

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