Skip to content

Commit 4e5fc65

Browse files
authored
Update gsl-lite (#1154)
1 parent 05a1e5e commit 4e5fc65

File tree

22 files changed

+5559
-896
lines changed

22 files changed

+5559
-896
lines changed

code/cgame/FxScheduler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,7 @@ int CFxScheduler::ParseEffect( const char *file, const CGPGroup& base )
524524

525525
for( const auto& primitiveGroup : base.GetSubGroups() )
526526
{
527-
static std::map< gsl::cstring_view, EPrimType, Q::CStringViewILess > primitiveTypes{
527+
static std::map< gsl::cstring_span, EPrimType, Q::CStringViewILess > primitiveTypes{
528528
{ CSTRING_VIEW( "particle" ), Particle },
529529
{ CSTRING_VIEW( "line" ), Line },
530530
{ CSTRING_VIEW( "tail" ), Tail },

code/cgame/FxScheduler.h

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -278,41 +278,41 @@ class CPrimitiveTemplate
278278
private:
279279

280280
// 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 );
284284

285285
// Base key processing
286286
// Note that these all have their own parse functions in case it becomes important to do certain kinds
287287
// 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 );
311311

312312
/// Case insensitive map from cstring_view to Value
313313
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& );
316316
// Group type processing
317317
bool ParseGroup( const CGPGroup& grp, const StringViewIMap< ParseMethod >& parseMethods, gsl::czstring name );
318318
bool ParseRGB( const CGPGroup& grp );
@@ -331,30 +331,30 @@ class CPrimitiveTemplate
331331
bool ParsePlayFxStrings( const CGPProperty& grp );
332332

333333
// 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 );
358358

359359

360360
public:

code/cgame/FxSystem.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,21 +136,21 @@ void SFxHelper::AddFxToScene( refEntity_t *ent )
136136
}
137137

138138
//------------------------------------------------------
139-
int SFxHelper::RegisterShader( const gsl::cstring_view& shader )
139+
int SFxHelper::RegisterShader( const gsl::cstring_span& shader )
140140
{
141141
// TODO: it would be nice to change the ABI here to allow for passing of string views
142142
return cgi_R_RegisterShader( std::string( shader.begin(), shader.end() ).c_str() );
143143
}
144144

145145
//------------------------------------------------------
146-
int SFxHelper::RegisterSound( const gsl::cstring_view& sound )
146+
int SFxHelper::RegisterSound( const gsl::cstring_span& sound )
147147
{
148148
// TODO: it would be nice to change the ABI here to allow for passing of string views
149149
return cgi_S_RegisterSound( std::string( sound.begin(), sound.end() ).c_str() );
150150
}
151151

152152
//------------------------------------------------------
153-
int SFxHelper::RegisterModel( const gsl::cstring_view& model )
153+
int SFxHelper::RegisterModel( const gsl::cstring_span& model )
154154
{
155155
return cgi_R_RegisterModel( std::string( model.begin(), model.end() ).c_str() );
156156
}

code/cgame/FxSystem.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ struct SFxHelper
5858
// Sound
5959
void PlaySound( const vec3_t origin, int entityNum, int entchannel, sfxHandle_t sfx );
6060
void PlayLocalSound( sfxHandle_t sfx, int channelNum );
61-
int RegisterSound( const gsl::cstring_view& sound );
61+
int RegisterSound( const gsl::cstring_span& sound );
6262

6363
//G2
6464
int GetOriginAxisFromBolt(const centity_t &cent, int modelNum, int boltNum, vec3_t /*out*/origin, vec3_t /*out*/*axis);
@@ -70,8 +70,8 @@ struct SFxHelper
7070
void AddFxToScene( refEntity_t *ent );
7171
void AddLightToScene( vec3_t org, float radius, float red, float green, float blue );
7272

73-
int RegisterShader( const gsl::cstring_view& shader );
74-
int RegisterModel( const gsl::cstring_view& model );
73+
int RegisterShader( const gsl::cstring_span& shader );
74+
int RegisterModel( const gsl::cstring_span& model );
7575

7676
void AddPolyToScene( int shader, int count, polyVert_t *verts );
7777

0 commit comments

Comments
 (0)