IOSS 2.0
|
#include <Iotm_TextMeshAssembly.h>
Public Types | |
using | BaseClass = EntityGroup<AssemblyData> |
Public Member Functions | |
Assemblies () | |
bool | is_cyclic (const std::string &assembly) const |
bool | is_cyclic () const |
std::vector< std::string > && | get_forward_traversal_list (const std::string &assembly) const |
std::vector< std::string > && | get_reverse_traversal_list (const std::string &assembly) const |
Public Member Functions inherited from Iotm::text_mesh::EntityGroup< AssemblyData > | |
EntityGroup (const std::string &type, const std::string &namePrefix, const std::vector< std::string > &invalidNamePrefixes) | |
virtual | ~EntityGroup () |
virtual void | set_error_handler (ErrorHandler errorHandler) |
AssemblyData * | add_group_data (const std::string &name, const std::vector< DataType > &data) |
void | finalize_parse () |
size_t | size () const |
const std::vector< AssemblyData > & | get_group_data () const |
const AssemblyData * | get_group_data (unsigned id) const |
const AssemblyData * | get_group_data (std::string name) const |
const std::vector< std::string > & | get_part_names () const |
const std::string & | get_group_type () const |
bool | is_registered (const std::string &name) const |
Private Member Functions | |
void | fill_traversal (const std::string &assembly) const |
bool | check_for_cycle (const std::string &assembly) const |
void | initialize_graph () const |
Private Attributes | |
std::unordered_map< std::string, bool > | m_visitedNodes |
std::vector< std::string > | m_traversalList |
Additional Inherited Members | |
Protected Member Functions inherited from Iotm::text_mesh::EntityGroup< AssemblyData > | |
EntityGroup () | |
unsigned | get_unassigned_id () const |
void | validate_group_meta_data (const AssemblyData &groupData) |
void | assign (size_t index) |
void | assign_id_from_default_exodus_name () |
void | assign_id_and_name_for_empty_name () |
void | assign_id_for_non_default_exodus_name () |
bool | is_assigned (unsigned id) const |
void | verify_name (const std::string &name) |
Protected Attributes inherited from Iotm::text_mesh::EntityGroup< AssemblyData > | |
std::vector< std::string > | m_partNames |
std::unordered_map< std::string, unsigned > | m_ids |
std::unordered_map< unsigned, std::string > | m_parts |
bool | m_idsAssigned |
std::unordered_map< std::string, size_t > | m_groupDataMap |
std::string | m_type |
std::string | m_exodusPrefix |
std::vector< std::string > | m_invalidPrefixes |
std::vector< AssemblyData > | m_groupDataVec |
ErrorHandler | m_errorHandler |
using Iotm::text_mesh::Assemblies< EntityId >::BaseClass = EntityGroup<AssemblyData> |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
mutableprivate |
|
mutableprivate |