コード例 #1
0
ファイル: Axis.cpp プロジェクト: johnerlandsson/TNC_Tools
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;
}
コード例 #2
0
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);
    }
}