#include <DamselUtil.hpp>
Collaboration diagram for moab::DamselUtil:Classes | |
| struct | DtagP |
| struct | MtagP |
| class | tinfo |
| struct to hold information on damsel/moab tags More... | |
Public Member Functions | |
| DamselUtil () | |
| Needs to be a constructor to initialize dtom_data_type. More... | |
Static Public Member Functions | |
| static ErrorCode | container_to_range (damsel_model m, damsel_container &cont, Range &range) |
| Convert handles in a container to a range; assumes EntityHandle and Damsel entity handles are the same size. More... | |
Static Public Attributes | |
| static damsel_data_type | mtod_data_type [MB_MAX_DATA_TYPE+1] |
| static enum DataType | dtom_data_type [DAMSEL_DATA_TYPE_PREDEFINED_WATERMARK+1] |
| static enum damsel_entity_type | mtod_entity_type [MBMAXTYPE+1] |
| static enum EntityType | dtom_entity_type [DAMSEL_ENTITY_TYPE_ALL_TYPES+1] |
Private Attributes | |
| damsel_library | dmslLib |
| Damsel library id. More... | |
| damsel_model | dmslModel |
| Damsel model id. More... | |
| tinfo | xcoordsTag |
| Other conventional tags. More... | |
| tinfo | ycoordsTag |
| tinfo | zcoordsTag |
| tinfo | collFlagsTag |
| tinfo | parentsTag |
| tinfo | childrenTag |
| std::vector< tinfo > | tagMap |
| MOAB/damsel handles for dense [0], sparse [1], and conventional [2] tags. More... | |
| damsel_handle_type | moabHandleType |
| Damsel handle type used in (this build of) MOAB. More... | |
Friends | |
| class | WriteDamsel |
| class | ReadDamsel |
Definition at line 37 of file DamselUtil.hpp.
| moab::DamselUtil::DamselUtil | ( | ) |
Needs to be a constructor to initialize dtom_data_type.
Definition at line 60 of file DamselUtil.cpp.
|
static |
Convert handles in a container to a range; assumes EntityHandle and Damsel entity handles are the same size.
Definition at line 67 of file DamselUtil.cpp.
References CHK_DMSL_ERR_NM, ErrorCode, moab::Range::insert(), and MB_SUCCESS.
Referenced by moab::ReadDamsel::process_ent_info().
|
friend |
Definition at line 41 of file DamselUtil.hpp.
|
friend |
Definition at line 40 of file DamselUtil.hpp.
|
private |
Definition at line 116 of file DamselUtil.hpp.
Referenced by moab::ReadDamsel::process_tags().
|
private |
Definition at line 116 of file DamselUtil.hpp.
Referenced by moab::WriteDamsel::init_tag_info(), moab::ReadDamsel::process_tags(), moab::WriteDamsel::write_sets(), and moab::WriteDamsel::WriteDamsel().
|
private |
Damsel library id.
Definition at line 110 of file DamselUtil.hpp.
Referenced by moab::ReadDamsel::load_file(), moab::WriteDamsel::write_file(), and moab::ReadDamsel::~ReadDamsel().
|
private |
Damsel model id.
Definition at line 113 of file DamselUtil.hpp.
Referenced by moab::WriteDamsel::init_tag_info(), moab::ReadDamsel::load_file(), moab::WriteDamsel::map_sparse_tags(), moab::ReadDamsel::process_ent_info(), moab::WriteDamsel::write_entities(), moab::WriteDamsel::write_file(), moab::WriteDamsel::write_sets(), and moab::WriteDamsel::write_vertices().
|
static |
Definition at line 46 of file DamselUtil.hpp.
Referenced by moab::ReadDamsel::process_tags().
|
static |
Definition at line 46 of file DamselUtil.hpp.
Referenced by moab::ReadDamsel::process_ent_info().
|
private |
Damsel handle type used in (this build of) MOAB.
Definition at line 122 of file DamselUtil.hpp.
Referenced by moab::WriteDamsel::WriteDamsel().
|
static |
Definition at line 46 of file DamselUtil.hpp.
Referenced by moab::WriteDamsel::init_tag_info().
|
static |
Definition at line 46 of file DamselUtil.hpp.
Referenced by moab::WriteDamsel::write_entities().
|
private |
Definition at line 116 of file DamselUtil.hpp.
Referenced by moab::ReadDamsel::process_tags().
|
private |
MOAB/damsel handles for dense [0], sparse [1], and conventional [2] tags.
Definition at line 119 of file DamselUtil.hpp.
Referenced by moab::WriteDamsel::init_tag_info(), moab::WriteDamsel::map_dense_tags(), moab::WriteDamsel::map_sparse_tags(), moab::ReadDamsel::process_entity_tags(), moab::ReadDamsel::process_tags(), and moab::WriteDamsel::WriteDamsel().
|
private |
Other conventional tags.
Definition at line 116 of file DamselUtil.hpp.
Referenced by moab::WriteDamsel::init_tag_info(), moab::ReadDamsel::process_ent_info(), moab::ReadDamsel::process_tags(), moab::WriteDamsel::write_vertices(), and moab::WriteDamsel::WriteDamsel().
|
private |
Definition at line 116 of file DamselUtil.hpp.
Referenced by moab::WriteDamsel::init_tag_info(), moab::ReadDamsel::process_ent_info(), moab::ReadDamsel::process_tags(), moab::WriteDamsel::write_vertices(), and moab::WriteDamsel::WriteDamsel().
|
private |
Definition at line 116 of file DamselUtil.hpp.
Referenced by moab::WriteDamsel::init_tag_info(), moab::ReadDamsel::process_ent_info(), moab::ReadDamsel::process_tags(), moab::WriteDamsel::write_vertices(), and moab::WriteDamsel::WriteDamsel().