Changed: Replace (uint16)~0 by std::numeric_limits<uint16>::max()

This commit is contained in:
kervala 2015-12-15 14:33:59 +01:00
parent 3b07ad440d
commit e382e2c781
15 changed files with 36 additions and 32 deletions

View file

@ -24,6 +24,7 @@
#include "nel/misc/types_nl.h"
#include "nel/net/unified_network.h"
#include <limits>
/*
* Types for options of CMirroredDataSet::declareProperty()
@ -374,13 +375,13 @@ const TPropertyIndex INVALID_PROPERTY_INDEX = (TPropertyIndex)~0;
#ifdef MIRROR_LIST_ROW_32BITS
typedef uint32 TSharedListRow;
const TSharedListRow INVALID_SHAREDLIST_ROW = ~0; //((uint16)~0)-1;
const TSharedListRow INVALID_SHAREDLIST_ROW = std::numeric_limits<uint16>::max(); // std::numeric_limits<uint16>::max()-1;
const uint NB_SHAREDLIST_CELLS = 500000; // property+list container footprint with data size of 32 bit and 500000 rows: 5.8 MB
#else
typedef uint16 TSharedListRow;
const TSharedListRow INVALID_SHAREDLIST_ROW = ((uint16)~0)-1;
const TSharedListRow INVALID_SHAREDLIST_ROW = std::numeric_limits<uint16>::max()-1;
const uint NB_SHAREDLIST_CELLS = INVALID_SHAREDLIST_ROW; // property+list container footprint with data size of 32 bit and 500000 rows: 1.3 MB
#endif

View file

@ -68,7 +68,7 @@ struct TChangeTrackerHeader
};
const uint16 LOCAL_TRACKER_SERVICE_ID = (uint16)~0;
const uint16 LOCAL_TRACKER_SERVICE_ID = std::numeric_limits<uint16>::max();
/**
* Item in a tracker

View file

@ -22,6 +22,7 @@
#include <nel/misc/types_nl.h>
//#include <sstream>
#include <limits>
const uint MAX_NB_DATASETS = 4;
extern bool VerboseWarnWhenMirrorReturningUnknownEntityId;
@ -260,7 +261,7 @@ inline uint16 datasetToBitIndex( CMirroredDataSet *dataSet )
if ( DataSetQuickArray[i] == dataSet )
return (uint16)i;
}
return (uint16)~0;
return std::numeric_limits<uint16>::max();
}

View file

@ -370,13 +370,13 @@ void PERSISTENT_CLASS::store(CPersistentDataRecord &pdr _PERSISTENT_STORE_ARGS)
#else
// define the set of tokens - this makes sure that the tokens exist in the map and that we only look them up the once
static uint16 __Tok__MapKey= (uint16)~0u; pdr.addString("__Key__",__Tok__MapKey);
static uint16 __Tok__MapVal= (uint16)~0u; pdr.addString("__Val__",__Tok__MapVal);
#define _PROP(token,name,type,logic,get,set) static uint16 token= (uint16)~0u; pdr.addString(name,token);
#define _STRUCT(token,name,logic,write,read) static uint16 token= (uint16)~0u; pdr.addString(name,token);
#define _PROP_MAP(token,name,keyType,valType,logic,getKey,getVal,set) static uint16 token= (uint16)~0u; pdr.addString(name,token);
#define _STRUCT_MAP(token,name,keyType,logic,getKey,valWrite,read) static uint16 token= (uint16)~0u; pdr.addString(name,token);
#define _FLAG(token,name,logic,code) static uint16 token= (uint16)~0u; pdr.addString(name,token);
static uint16 __Tok__MapKey = std::numeric_limits<uint16>::max(); pdr.addString("__Key__",__Tok__MapKey);
static uint16 __Tok__MapVal = std::numeric_limits<uint16>::max(); pdr.addString("__Val__",__Tok__MapVal);
#define _PROP(token,name,type,logic,get,set) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
#define _STRUCT(token,name,logic,write,read) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
#define _PROP_MAP(token,name,keyType,valType,logic,getKey,getVal,set) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
#define _STRUCT_MAP(token,name,keyType,logic,getKey,valWrite,read) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
#define _FLAG(token,name,logic,code) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
PERSISTENT_DATA
#undef _PROP
#undef _STRUCT
@ -471,13 +471,13 @@ void PERSISTENT_CLASS::apply(CPersistentDataRecord &pdr _PERSISTENT_APPLY_ARGS)
#endif
// define the set of tokens - this makes sure that the tokens exist in the map and that we only look them up the once
static uint16 __Tok__MapKey= (uint16)~0u; pdr.addString("__Key__",__Tok__MapKey);
static uint16 __Tok__MapVal= (uint16)~0u; pdr.addString("__Val__",__Tok__MapVal);
#define _PROP(token,name,type,logic,get,set) static uint16 token= (uint16)~0u; pdr.addString(name,token);
#define _STRUCT(token,name,logic,write,read) static uint16 token= (uint16)~0u; pdr.addString(name,token);
#define _PROP_MAP(token,name,keyType,valType,logic,getKey,getVal,set) static uint16 token= (uint16)~0u; pdr.addString(name,token);
#define _STRUCT_MAP(token,name,keyType,logic,getKey,valWrite,read) static uint16 token= (uint16)~0u; pdr.addString(name,token);
#define _FLAG(token,name,logic,code) static uint16 token= (uint16)~0u; pdr.addString(name,token);
static uint16 __Tok__MapKey = std::numeric_limits<uint16>::max(); pdr.addString("__Key__",__Tok__MapKey);
static uint16 __Tok__MapVal = std::numeric_limits<uint16>::max(); pdr.addString("__Val__",__Tok__MapVal);
#define _PROP(token,name,type,logic,get,set) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
#define _STRUCT(token,name,logic,write,read) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
#define _PROP_MAP(token,name,keyType,valType,logic,getKey,getVal,set) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
#define _STRUCT_MAP(token,name,keyType,logic,getKey,valWrite,read) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
#define _FLAG(token,name,logic,code) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
PERSISTENT_DATA
#undef _PROP
#undef _STRUCT

View file

@ -23,6 +23,8 @@
#include "property_allocator.h"
#include <limits>
namespace NLNET
{
class CMessage;
@ -40,7 +42,7 @@ class CPropertyAllocatorClient : public CPropertyAllocator
public:
/// Constructor
CPropertyAllocatorClient() : _LocalMSId((uint16)~0) {}
CPropertyAllocatorClient() : _LocalMSId(std::numeric_limits<uint16>::max()) {}
/** Ask to allocate, if not done yet, a segment for the specified property.
* The pointer will be soon returned by getPropertySegment(), but not always

View file

@ -228,7 +228,7 @@ inline CAIMapSurfaceNeighbour::CAIMapSurfaceNeighbour(bool isNoGo) // constructo
nlassert(isNoGo=true); // by definition this code can't be executed with isNoGo false
_surface=NULL;
_distance=(uint16)-1;
_distance = std::numeric_limits<uint16>::max();
//bool _sameRegion=false;
memset(_direction,0,sizeof(_direction));
}

View file

@ -33,7 +33,7 @@
class CDeposit;
const uint16 MaxNbActiveSources = (uint16)~0;
const uint16 MaxNbActiveSources = std::numeric_limits<uint16>::max();
/**
* A recent forage site prevents from extracting too much material from the same place in a short time.

View file

@ -52,7 +52,7 @@ public:
std::map<std::string, size_t>::const_iterator it = _AnimIdMap.find(animId);
if (it!=_AnimIdMap.end())
return (uint16)it->second;
return (uint16)~0;
return std::numeric_limits<uint16>::max();
}
/// Removed

View file

@ -117,7 +117,7 @@ public:
std::map<std::string, size_t>::const_iterator it = _EmoteIdMap.find(emoteId);
if (it!=_EmoteIdMap.end())
return (uint16)it->second;
return (uint16)~0;
return std::numeric_limits<uint16>::max();
}
MBEHAV::EBehaviour getEmoteBehav(const std::string& emoteId) const;

View file

@ -61,7 +61,7 @@ CSpecialPowerPhrase::CSpecialPowerPhrase()
_IsStatic = false;
_AddRecastTime = 0;
_PhraseType = BRICK_TYPE::SPECIAL_POWER;
_ConsumableFamilyId = (uint16)~0;
_ConsumableFamilyId = std::numeric_limits<uint16>::max();
}
//-----------------------------------------------

View file

@ -54,7 +54,7 @@ bool CSpecialPowerShielding::validate(std::string &errorCode)
}
TGameCycle endDate;
if (!actor->canUsePower(_PowerType, (uint16)~0, endDate))
if (!actor->canUsePower(_PowerType, std::numeric_limits<uint16>::max(), endDate))
{
uint16 seconds = uint16((endDate - CTickEventHandler::getGameCycle())*CTickEventHandler::getGameTimeStep());
uint8 minutes = uint8(seconds/60);

View file

@ -66,7 +66,7 @@ bool CSpecialPowerTaunt::validate(std::string &errorCode)
}
TGameCycle endDate;
if (!actor->canUsePower(_PowerType, (uint16)~0, endDate))
if (!actor->canUsePower(_PowerType, std::numeric_limits<uint16>::max(), endDate))
{
uint16 seconds = uint16( (endDate - CTickEventHandler::getGameCycle())*CTickEventHandler::getGameTimeStep() );
uint8 minutes = uint8(seconds/60);

View file

@ -2611,7 +2611,7 @@ void CCharacter::serial(NLMISC::IStream &f) throw(NLMISC::EStream)
void CCharacter::setPositionToDefaultRespawnPoint()
{
CContinent * continent = CZoneManager::getInstance().getContinent( getX(), getY() );
uint16 zoneId = (uint16)~0;
uint16 zoneId = std::numeric_limits<uint16>::max();
if( continent == 0 )
{
nlwarning("<CHAR_TP_TOWN: Character %s : continent null for pos %d %d", getId().toString().c_str(), getX(), getY());
@ -2660,7 +2660,7 @@ void CCharacter::setPositionToDefaultRespawnPoint()
break;
}
if( zoneId != (uint16)~0 )
if( zoneId != std::numeric_limits<uint16>::max() )
{
// get the tp coords
const CTpSpawnZone* zone = CZoneManager::getInstance().getTpSpawnZone( zoneId );

View file

@ -60,7 +60,7 @@ void CPowerActivationDateVector::clearConsumable()
{
for(sint32 i = (sint32)PowerActivationDates.size()-1; i >= 0; --i )
{
if (PowerActivationDates[i].ConsumableFamilyId != (uint16)~0)
if (PowerActivationDates[i].ConsumableFamilyId != std::numeric_limits<uint16>::max())
{
PowerActivationDates[i] = PowerActivationDates[PowerActivationDates.size()-1];
PowerActivationDates.pop_back();
@ -117,7 +117,7 @@ bool CPowerActivationDateVector::isPowerAllowed(POWERS::TPowerType type, uint16
}
else
{
if ( (*it).PowerType == type || ((*it).ConsumableFamilyId != (uint16)~0 && (*it).ConsumableFamilyId == consumableFamilyId))
if ( (*it).PowerType == type || ((*it).ConsumableFamilyId != std::numeric_limits<uint16>::max() && (*it).ConsumableFamilyId == consumableFamilyId))
{
endDate = (*it).ActivationDate;
result = false;
@ -195,7 +195,7 @@ void CAuraActivationDateVector::clear()
//-----------------------------------------------------------------------------
void CAuraActivationDateVector::disableAura(POWERS::TPowerType type, NLMISC::TGameCycle startDate, NLMISC::TGameCycle endDate, const NLMISC::CEntityId &userId)
{
_AuraActivationDates.push_back( CPowerActivationDate(type,(uint16)~0, startDate, endDate) );
_AuraActivationDates.push_back( CPowerActivationDate(type, std::numeric_limits<uint16>::max(), startDate, endDate) );
_AuraUsers.push_back(userId);
}

View file

@ -37,7 +37,7 @@ struct CPowerActivationDate
NLMISC::TGameCycle DeactivationDate;
NLMISC::TGameCycle ActivationDate;
CPowerActivationDate() : PowerType(POWERS::UnknownType), ConsumableFamilyId((uint16)~0), DeactivationDate(0), ActivationDate(0)
CPowerActivationDate() : PowerType(POWERS::UnknownType), ConsumableFamilyId(std::numeric_limits<uint16>::max()), DeactivationDate(0), ActivationDate(0)
{}
CPowerActivationDate(POWERS::TPowerType type, uint16 consumableFamilyId, NLMISC::TGameCycle dateOff, NLMISC::TGameCycle dateOn) : PowerType(type), ConsumableFamilyId(consumableFamilyId), DeactivationDate(dateOff), ActivationDate(dateOn)