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

--HG--
branch : develop
This commit is contained in:
kervala 2015-12-15 14:33:59 +01:00
parent a550f2c760
commit 3a3a8752d1
15 changed files with 36 additions and 32 deletions

View file

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

View file

@ -22,6 +22,7 @@
#include <nel/misc/types_nl.h> #include <nel/misc/types_nl.h>
//#include <sstream> //#include <sstream>
#include <limits>
const uint MAX_NB_DATASETS = 4; const uint MAX_NB_DATASETS = 4;
extern bool VerboseWarnWhenMirrorReturningUnknownEntityId; extern bool VerboseWarnWhenMirrorReturningUnknownEntityId;
@ -260,7 +261,7 @@ inline uint16 datasetToBitIndex( CMirroredDataSet *dataSet )
if ( DataSetQuickArray[i] == dataSet ) if ( DataSetQuickArray[i] == dataSet )
return (uint16)i; 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 #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 // 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__MapKey = std::numeric_limits<uint16>::max(); pdr.addString("__Key__",__Tok__MapKey);
static uint16 __Tok__MapVal= (uint16)~0u; pdr.addString("__Val__",__Tok__MapVal); 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= (uint16)~0u; pdr.addString(name,token); #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= (uint16)~0u; 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= (uint16)~0u; 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= (uint16)~0u; 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= (uint16)~0u; pdr.addString(name,token); #define _FLAG(token,name,logic,code) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
PERSISTENT_DATA PERSISTENT_DATA
#undef _PROP #undef _PROP
#undef _STRUCT #undef _STRUCT
@ -471,13 +471,13 @@ void PERSISTENT_CLASS::apply(CPersistentDataRecord &pdr _PERSISTENT_APPLY_ARGS)
#endif #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 // 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__MapKey = std::numeric_limits<uint16>::max(); pdr.addString("__Key__",__Tok__MapKey);
static uint16 __Tok__MapVal= (uint16)~0u; pdr.addString("__Val__",__Tok__MapVal); 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= (uint16)~0u; pdr.addString(name,token); #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= (uint16)~0u; 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= (uint16)~0u; 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= (uint16)~0u; 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= (uint16)~0u; pdr.addString(name,token); #define _FLAG(token,name,logic,code) static uint16 token = std::numeric_limits<uint16>::max(); pdr.addString(name,token);
PERSISTENT_DATA PERSISTENT_DATA
#undef _PROP #undef _PROP
#undef _STRUCT #undef _STRUCT

View file

@ -23,6 +23,8 @@
#include "property_allocator.h" #include "property_allocator.h"
#include <limits>
namespace NLNET namespace NLNET
{ {
class CMessage; class CMessage;
@ -40,7 +42,7 @@ class CPropertyAllocatorClient : public CPropertyAllocator
public: public:
/// Constructor /// 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. /** Ask to allocate, if not done yet, a segment for the specified property.
* The pointer will be soon returned by getPropertySegment(), but not always * 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 nlassert(isNoGo=true); // by definition this code can't be executed with isNoGo false
_surface=NULL; _surface=NULL;
_distance=(uint16)-1; _distance = std::numeric_limits<uint16>::max();
//bool _sameRegion=false; //bool _sameRegion=false;
memset(_direction,0,sizeof(_direction)); memset(_direction,0,sizeof(_direction));
} }

View file

@ -33,7 +33,7 @@
class CDeposit; 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. * 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); std::map<std::string, size_t>::const_iterator it = _AnimIdMap.find(animId);
if (it!=_AnimIdMap.end()) if (it!=_AnimIdMap.end())
return (uint16)it->second; return (uint16)it->second;
return (uint16)~0; return std::numeric_limits<uint16>::max();
} }
/// Removed /// Removed

View file

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

View file

@ -61,7 +61,7 @@ CSpecialPowerPhrase::CSpecialPowerPhrase()
_IsStatic = false; _IsStatic = false;
_AddRecastTime = 0; _AddRecastTime = 0;
_PhraseType = BRICK_TYPE::SPECIAL_POWER; _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; 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()); uint16 seconds = uint16((endDate - CTickEventHandler::getGameCycle())*CTickEventHandler::getGameTimeStep());
uint8 minutes = uint8(seconds/60); uint8 minutes = uint8(seconds/60);

View file

@ -66,7 +66,7 @@ bool CSpecialPowerTaunt::validate(std::string &errorCode)
} }
TGameCycle endDate; 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() ); uint16 seconds = uint16( (endDate - CTickEventHandler::getGameCycle())*CTickEventHandler::getGameTimeStep() );
uint8 minutes = uint8(seconds/60); uint8 minutes = uint8(seconds/60);

View file

@ -2611,7 +2611,7 @@ void CCharacter::serial(NLMISC::IStream &f) throw(NLMISC::EStream)
void CCharacter::setPositionToDefaultRespawnPoint() void CCharacter::setPositionToDefaultRespawnPoint()
{ {
CContinent * continent = CZoneManager::getInstance().getContinent( getX(), getY() ); CContinent * continent = CZoneManager::getInstance().getContinent( getX(), getY() );
uint16 zoneId = (uint16)~0; uint16 zoneId = std::numeric_limits<uint16>::max();
if( continent == 0 ) if( continent == 0 )
{ {
nlwarning("<CHAR_TP_TOWN: Character %s : continent null for pos %d %d", getId().toString().c_str(), getX(), getY()); 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; break;
} }
if( zoneId != (uint16)~0 ) if( zoneId != std::numeric_limits<uint16>::max() )
{ {
// get the tp coords // get the tp coords
const CTpSpawnZone* zone = CZoneManager::getInstance().getTpSpawnZone( zoneId ); 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 ) 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[i] = PowerActivationDates[PowerActivationDates.size()-1];
PowerActivationDates.pop_back(); PowerActivationDates.pop_back();
@ -117,7 +117,7 @@ bool CPowerActivationDateVector::isPowerAllowed(POWERS::TPowerType type, uint16
} }
else 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; endDate = (*it).ActivationDate;
result = false; 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) 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); _AuraUsers.push_back(userId);
} }

View file

@ -37,7 +37,7 @@ struct CPowerActivationDate
NLMISC::TGameCycle DeactivationDate; NLMISC::TGameCycle DeactivationDate;
NLMISC::TGameCycle ActivationDate; 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) CPowerActivationDate(POWERS::TPowerType type, uint16 consumableFamilyId, NLMISC::TGameCycle dateOff, NLMISC::TGameCycle dateOn) : PowerType(type), ConsumableFamilyId(consumableFamilyId), DeactivationDate(dateOff), ActivationDate(dateOn)