Skip to content

Commit 3ea37dd

Browse files
authored
Merge pull request #1435 from N-Dekker/style-transformParameterizationString
Remove const from return type of transformParameterizationString, remove local variable
2 parents 323d263 + 8e5c840 commit 3ea37dd

File tree

2 files changed

+31
-64
lines changed

2 files changed

+31
-64
lines changed

include/itktransformParameterizationString.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
namespace itk
2828
{
2929

30-
const std::string WebAssemblyInterface_EXPORT
30+
std::string WebAssemblyInterface_EXPORT
3131
transformParameterizationString(const TransformTypeJSON & json);
3232

3333
} // namespace itk

src/itktransformParameterizationString.cxx

Lines changed: 30 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -20,159 +20,126 @@
2020
namespace itk
2121
{
2222

23-
const std::string
23+
std::string
2424
transformParameterizationString(const TransformTypeJSON & json)
2525
{
26-
std::string transformParameterization;
2726
switch (json.transformParameterization)
2827
{
2928
case JSONTransformParameterizationEnum::Composite:
3029
{
31-
transformParameterization = "Composite";
32-
break;
30+
return "Composite";
3331
}
3432
case JSONTransformParameterizationEnum::Identity:
3533
{
36-
transformParameterization = "Identity";
37-
break;
34+
return "Identity";
3835
}
3936
case JSONTransformParameterizationEnum::Translation:
4037
{
41-
transformParameterization = "Translation";
42-
break;
38+
return "Translation";
4339
}
4440
case JSONTransformParameterizationEnum::Euler2D:
4541
{
46-
transformParameterization = "Euler2D";
47-
break;
42+
return "Euler2D";
4843
}
4944
case JSONTransformParameterizationEnum::Euler3D:
5045
{
51-
transformParameterization = "Euler3D";
52-
break;
46+
return "Euler3D";
5347
}
5448
case JSONTransformParameterizationEnum::Rigid2D:
5549
{
56-
transformParameterization = "Rigid2D";
57-
break;
50+
return "Rigid2D";
5851
}
5952
case JSONTransformParameterizationEnum::Rigid3D:
6053
{
61-
transformParameterization = "Rigid3D";
62-
break;
54+
return "Rigid3D";
6355
}
6456
case JSONTransformParameterizationEnum::Rigid3DPerspective:
6557
{
66-
transformParameterization = "Rigid3DPerspective";
67-
break;
58+
return "Rigid3DPerspective";
6859
}
6960
case JSONTransformParameterizationEnum::Versor:
7061
{
71-
transformParameterization = "Versor";
72-
break;
62+
return "Versor";
7363
}
7464
case JSONTransformParameterizationEnum::VersorRigid3D:
7565
{
76-
transformParameterization = "VersorRigid3D";
77-
break;
66+
return "VersorRigid3D";
7867
}
7968
case JSONTransformParameterizationEnum::Scale:
8069
{
81-
transformParameterization = "Scale";
82-
break;
70+
return "Scale";
8371
}
8472
case JSONTransformParameterizationEnum::ScaleLogarithmic:
8573
{
86-
transformParameterization = "ScaleLogarithmic";
87-
break;
74+
return "ScaleLogarithmic";
8875
}
8976
case JSONTransformParameterizationEnum::ScaleSkewVersor3D:
9077
{
91-
transformParameterization = "ScaleSkewVersor3D";
92-
break;
78+
return "ScaleSkewVersor3D";
9379
}
9480
case JSONTransformParameterizationEnum::Similarity2D:
9581
{
96-
transformParameterization = "Similarity2D";
97-
break;
82+
return "Similarity2D";
9883
}
9984
case JSONTransformParameterizationEnum::Similarity3D:
10085
{
101-
transformParameterization = "Similarity3D";
102-
break;
86+
return "Similarity3D";
10387
}
10488
case JSONTransformParameterizationEnum::QuaternionRigid:
10589
{
106-
transformParameterization = "QuaternionRigid";
107-
break;
90+
return "QuaternionRigid";
10891
}
10992
case JSONTransformParameterizationEnum::Affine:
11093
{
111-
transformParameterization = "Affine";
112-
break;
94+
return "Affine";
11395
}
11496
case JSONTransformParameterizationEnum::ScalableAffine:
11597
{
116-
transformParameterization = "ScalableAffine";
117-
break;
98+
return "ScalableAffine";
11899
}
119100
case JSONTransformParameterizationEnum::AzimuthElevationToCartesian:
120101
{
121-
transformParameterization = "AzimuthElevationToCartesian";
122-
break;
102+
return "AzimuthElevationToCartesian";
123103
}
124104
case JSONTransformParameterizationEnum::BSpline:
125105
{
126-
transformParameterization = "BSpline";
127-
break;
106+
return "BSpline";
128107
}
129108
case JSONTransformParameterizationEnum::BSplineSmoothingOnUpdateDisplacementField:
130109
{
131-
transformParameterization = "BSplineSmoothingOnUpdateDisplacementField";
132-
break;
110+
return "BSplineSmoothingOnUpdateDisplacementField";
133111
}
134112
case JSONTransformParameterizationEnum::ConstantVelocityField:
135113
{
136-
transformParameterization = "ConstantVelocityField";
137-
break;
114+
return "ConstantVelocityField";
138115
}
139116
case JSONTransformParameterizationEnum::DisplacementField:
140117
{
141-
transformParameterization = "DisplacementField";
142-
break;
118+
return "DisplacementField";
143119
}
144120
case JSONTransformParameterizationEnum::GaussianExponentialDiffeomorphic:
145121
{
146-
transformParameterization = "GaussianExponentialDiffeomorphic";
147-
break;
122+
return "GaussianExponentialDiffeomorphic";
148123
}
149124
case JSONTransformParameterizationEnum::GaussianSmoothingOnUpdateDisplacementField:
150125
{
151-
transformParameterization = "GaussianSmoothingOnUpdateDisplacementField";
152-
break;
126+
return "GaussianSmoothingOnUpdateDisplacementField";
153127
}
154128
case JSONTransformParameterizationEnum::GaussianSmoothingOnUpdateTimeVaryingVelocityField:
155129
{
156-
transformParameterization = "GaussianSmoothingOnUpdateTimeVaryingVelocityField";
157-
break;
130+
return "GaussianSmoothingOnUpdateTimeVaryingVelocityField";
158131
}
159132
case JSONTransformParameterizationEnum::TimeVaryingVelocityField:
160133
{
161-
transformParameterization = "TimeVaryingVelocityField";
162-
break;
134+
return "TimeVaryingVelocityField";
163135
}
164136
case JSONTransformParameterizationEnum::VelocityField:
165137
{
166-
transformParameterization = "VelocityField";
167-
break;
168-
}
169-
default:
170-
{
171-
throw std::invalid_argument("Unknown transform parameterization");
138+
return "VelocityField";
172139
}
173140
}
174141

175-
return transformParameterization;
142+
throw std::invalid_argument("Unknown transform parameterization");
176143
}
177144

178145
} // namespace itk

0 commit comments

Comments
 (0)