IOSS 2.0
Loading...
Searching...
No Matches
Iotm::unit_test::AssemblyTreeGraph Class Reference

#include <UnitTestIotmTextMeshFixture.h>

Collaboration diagram for Iotm::unit_test::AssemblyTreeGraph:
[legend]

Public Member Functions

 AssemblyTreeGraph ()=delete
 
 AssemblyTreeGraph (const AssemblyTreeGraph &)=delete
 
 AssemblyTreeGraph (Ioss::Region *region)
 
std::vector< std::string > get_unique_leaf_members (const std::string &name)
 

Private Member Functions

void traverse_tree (const Ioss::Assembly *assembly)
 

Private Attributes

Ioss::Regionm_region = nullptr
 
std::unordered_map< const Ioss::Assembly *, bool > m_visitedAssemblies
 
std::vector< std::string > m_leafMembers
 

Constructor & Destructor Documentation

◆ AssemblyTreeGraph() [1/3]

Iotm::unit_test::AssemblyTreeGraph::AssemblyTreeGraph ( )
delete

◆ AssemblyTreeGraph() [2/3]

Iotm::unit_test::AssemblyTreeGraph::AssemblyTreeGraph ( const AssemblyTreeGraph & )
delete

◆ AssemblyTreeGraph() [3/3]

Iotm::unit_test::AssemblyTreeGraph::AssemblyTreeGraph ( Ioss::Region * region)
inline

Member Function Documentation

◆ get_unique_leaf_members()

std::vector< std::string > Iotm::unit_test::AssemblyTreeGraph::get_unique_leaf_members ( const std::string & name)
inline

◆ traverse_tree()

void Iotm::unit_test::AssemblyTreeGraph::traverse_tree ( const Ioss::Assembly * assembly)
inlineprivate

Member Data Documentation

◆ m_leafMembers

std::vector<std::string> Iotm::unit_test::AssemblyTreeGraph::m_leafMembers
mutableprivate

◆ m_region

Ioss::Region* Iotm::unit_test::AssemblyTreeGraph::m_region = nullptr
private

◆ m_visitedAssemblies

std::unordered_map<const Ioss::Assembly *, bool> Iotm::unit_test::AssemblyTreeGraph::m_visitedAssemblies
mutableprivate

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