std::string Axis::axisName() { std::string ret; if( _inc ) ret = 'I'; switch( _name ) { case Name::X: ret.push_back( 'X' ); break; case Name::Y: ret.push_back( 'Y' ); break; case Name::Z: ret.push_back( 'Z' ); break; case Name::IV: ret.push_back( 'I' ); ret.push_back( 'V' ); break; default: throw NameError(); break; } return ret; }
void Variable::verifyName(String const &s) { if(s.indexOf('.') != String::npos) { /// @throw NameError The name cannot contain periods '.'. throw NameError("Variable::verifyName", "Name contains '.': " + s); } }