OptionalUnsigned ObjectOrderBase::indexInOrder(const IddObjectType& type) const { if (m_orderByIddEnum) { return static_cast<unsigned>(type.value()); } if (m_iddOrder) { auto it = getIterator(type); return (it - m_iddOrder->begin()); } return boost::none; }
void SpacesSubtabGridView::addObject(const IddObjectType& iddObjectType) { if (IddObjectType::OS_Space == iddObjectType.value()) { model::Space(this->m_model); } }
void FacilityShadingGridView::addObject(const IddObjectType& iddObjectType) { if (IddObjectType::OS_ShadingSurfaceGroup == iddObjectType.value()) { model::ShadingSurfaceGroup(this->m_model); } }