@@ -278,41 +278,41 @@ class CPrimitiveTemplate
278
278
private:
279
279
280
280
// Lower level parsing utilities
281
- bool ParseVector ( const gsl::cstring_view & val, vec3_t min, vec3_t max );
282
- bool ParseFloat ( const gsl::cstring_view & val, float & min, float & max );
283
- bool ParseGroupFlags ( const gsl::cstring_view & val, int & flags );
281
+ bool ParseVector ( const gsl::cstring_span & val, vec3_t min, vec3_t max );
282
+ bool ParseFloat ( const gsl::cstring_span & val, float & min, float & max );
283
+ bool ParseGroupFlags ( const gsl::cstring_span & val, int & flags );
284
284
285
285
// Base key processing
286
286
// Note that these all have their own parse functions in case it becomes important to do certain kinds
287
287
// of validation specific to that type.
288
- bool ParseMin ( const gsl::cstring_view & val );
289
- bool ParseMax ( const gsl::cstring_view & val );
290
- bool ParseDelay ( const gsl::cstring_view & val );
291
- bool ParseCount ( const gsl::cstring_view & val );
292
- bool ParseLife ( const gsl::cstring_view & val );
293
- bool ParseElasticity ( const gsl::cstring_view & val );
294
- bool ParseFlags ( const gsl::cstring_view & val );
295
- bool ParseSpawnFlags ( const gsl::cstring_view & val );
296
-
297
- bool ParseOrigin1 ( const gsl::cstring_view & val );
298
- bool ParseOrigin2 ( const gsl::cstring_view & val );
299
- bool ParseRadius ( const gsl::cstring_view & val );
300
- bool ParseHeight ( const gsl::cstring_view & val );
301
- bool ParseWindModifier ( const gsl::cstring_view & val );
302
- bool ParseRotation ( const gsl::cstring_view & val );
303
- bool ParseRotationDelta ( const gsl::cstring_view & val );
304
- bool ParseAngle ( const gsl::cstring_view & val );
305
- bool ParseAngleDelta ( const gsl::cstring_view & val );
306
- bool ParseVelocity ( const gsl::cstring_view & val );
307
- bool ParseAcceleration ( const gsl::cstring_view & val );
308
- bool ParseGravity ( const gsl::cstring_view & val );
309
- bool ParseDensity ( const gsl::cstring_view & val );
310
- bool ParseVariance ( const gsl::cstring_view & val );
288
+ bool ParseMin ( const gsl::cstring_span & val );
289
+ bool ParseMax ( const gsl::cstring_span & val );
290
+ bool ParseDelay ( const gsl::cstring_span & val );
291
+ bool ParseCount ( const gsl::cstring_span & val );
292
+ bool ParseLife ( const gsl::cstring_span & val );
293
+ bool ParseElasticity ( const gsl::cstring_span & val );
294
+ bool ParseFlags ( const gsl::cstring_span & val );
295
+ bool ParseSpawnFlags ( const gsl::cstring_span & val );
296
+
297
+ bool ParseOrigin1 ( const gsl::cstring_span & val );
298
+ bool ParseOrigin2 ( const gsl::cstring_span & val );
299
+ bool ParseRadius ( const gsl::cstring_span & val );
300
+ bool ParseHeight ( const gsl::cstring_span & val );
301
+ bool ParseWindModifier ( const gsl::cstring_span & val );
302
+ bool ParseRotation ( const gsl::cstring_span & val );
303
+ bool ParseRotationDelta ( const gsl::cstring_span & val );
304
+ bool ParseAngle ( const gsl::cstring_span & val );
305
+ bool ParseAngleDelta ( const gsl::cstring_span & val );
306
+ bool ParseVelocity ( const gsl::cstring_span & val );
307
+ bool ParseAcceleration ( const gsl::cstring_span & val );
308
+ bool ParseGravity ( const gsl::cstring_span & val );
309
+ bool ParseDensity ( const gsl::cstring_span & val );
310
+ bool ParseVariance ( const gsl::cstring_span & val );
311
311
312
312
// / Case insensitive map from cstring_view to Value
313
313
template < typename Value >
314
- using StringViewIMap = std::map< gsl::cstring_view , Value, Q::CStringViewILess >;
315
- using ParseMethod = bool ( CPrimitiveTemplate::* )( const gsl::cstring_view & );
314
+ using StringViewIMap = std::map< gsl::cstring_span , Value, Q::CStringViewILess >;
315
+ using ParseMethod = bool ( CPrimitiveTemplate::* )( const gsl::cstring_span & );
316
316
// Group type processing
317
317
bool ParseGroup ( const CGPGroup& grp, const StringViewIMap< ParseMethod >& parseMethods, gsl::czstring name );
318
318
bool ParseRGB ( const CGPGroup& grp );
@@ -331,30 +331,30 @@ class CPrimitiveTemplate
331
331
bool ParsePlayFxStrings ( const CGPProperty& grp );
332
332
333
333
// Group keys
334
- bool ParseRGBStart ( const gsl::cstring_view & val );
335
- bool ParseRGBEnd ( const gsl::cstring_view & val );
336
- bool ParseRGBParm ( const gsl::cstring_view & val );
337
- bool ParseRGBFlags ( const gsl::cstring_view & val );
338
-
339
- bool ParseAlphaStart ( const gsl::cstring_view & val );
340
- bool ParseAlphaEnd ( const gsl::cstring_view & val );
341
- bool ParseAlphaParm ( const gsl::cstring_view & val );
342
- bool ParseAlphaFlags ( const gsl::cstring_view & val );
343
-
344
- bool ParseSizeStart ( const gsl::cstring_view & val );
345
- bool ParseSizeEnd ( const gsl::cstring_view & val );
346
- bool ParseSizeParm ( const gsl::cstring_view & val );
347
- bool ParseSizeFlags ( const gsl::cstring_view & val );
348
-
349
- bool ParseSize2Start ( const gsl::cstring_view & val );
350
- bool ParseSize2End ( const gsl::cstring_view & val );
351
- bool ParseSize2Parm ( const gsl::cstring_view & val );
352
- bool ParseSize2Flags ( const gsl::cstring_view & val );
353
-
354
- bool ParseLengthStart ( const gsl::cstring_view & val );
355
- bool ParseLengthEnd ( const gsl::cstring_view & val );
356
- bool ParseLengthParm ( const gsl::cstring_view & val );
357
- bool ParseLengthFlags ( const gsl::cstring_view & val );
334
+ bool ParseRGBStart ( const gsl::cstring_span & val );
335
+ bool ParseRGBEnd ( const gsl::cstring_span & val );
336
+ bool ParseRGBParm ( const gsl::cstring_span & val );
337
+ bool ParseRGBFlags ( const gsl::cstring_span & val );
338
+
339
+ bool ParseAlphaStart ( const gsl::cstring_span & val );
340
+ bool ParseAlphaEnd ( const gsl::cstring_span & val );
341
+ bool ParseAlphaParm ( const gsl::cstring_span & val );
342
+ bool ParseAlphaFlags ( const gsl::cstring_span & val );
343
+
344
+ bool ParseSizeStart ( const gsl::cstring_span & val );
345
+ bool ParseSizeEnd ( const gsl::cstring_span & val );
346
+ bool ParseSizeParm ( const gsl::cstring_span & val );
347
+ bool ParseSizeFlags ( const gsl::cstring_span & val );
348
+
349
+ bool ParseSize2Start ( const gsl::cstring_span & val );
350
+ bool ParseSize2End ( const gsl::cstring_span & val );
351
+ bool ParseSize2Parm ( const gsl::cstring_span & val );
352
+ bool ParseSize2Flags ( const gsl::cstring_span & val );
353
+
354
+ bool ParseLengthStart ( const gsl::cstring_span & val );
355
+ bool ParseLengthEnd ( const gsl::cstring_span & val );
356
+ bool ParseLengthParm ( const gsl::cstring_span & val );
357
+ bool ParseLengthFlags ( const gsl::cstring_span & val );
358
358
359
359
360
360
public:
0 commit comments