423 {
427 return *miit;
428 if (
sPtr->ent == ent) {
429 miit =
431 .insert(boost::shared_ptr<SideNumber>(new SideNumber(ent, 0, 0, 0)))
432 .first;
433 return *miit;
434 }
436 miit =
438 .insert(boost::shared_ptr<SideNumber>(new SideNumber(ent, 0, 0, 0)))
439 .first;
440 return *miit;
441 }
442 int side_number, sense, offset;
443 rval = moab.side_number(
sPtr->ent, ent, side_number, sense, offset);
446 .insert(boost::shared_ptr<SideNumber>(
447 new SideNumber(ent, side_number, sense, offset)))
448 .first;
449
450 return *miit;
451}
#define MOAB_THROW(err)
Check error code of MoAB function and throw MoFEM exception.
multi_index_container< boost::shared_ptr< SideNumber >, indexed_by< ordered_unique< member< SideNumber, EntityHandle, &SideNumber::ent > >, ordered_non_unique< composite_key< SideNumber, const_mem_fun< SideNumber, EntityType, &SideNumber::getEntType >, member< SideNumber, signed char, &SideNumber::side_number > > > > > SideNumber_multiIndex
SideNumber_multiIndex for SideNumber.
static MoFEMErrorCodeGeneric< moab::ErrorCode > rval
auto type_from_handle(const EntityHandle h)
get type from entity handle
SideNumber_multiIndex sideNumberTable
boost::shared_ptr< RefEntity > & getRefEntityPtr() const
Get pointer to RefEntity.
boost::shared_ptr< RefEntity > sPtr