DataKeyElement getElement(const DataKeyDimension& dim) const { if ( !hasDimension(dim) ) { MR4C_THROW( std::invalid_argument, "Dimension [" << dim.getName() << "] not found in key"); } return m_map.find(dim)->second; }
const Dimension& UnitSystem::getNewDimension(const std::string& dimension) { if( !hasDimension( dimension ) ) this->addDimension( parse( dimension ) ); return getDimension( dimension ); }