Changed: Replace ~0 by std::numeric_limits
--HG-- branch : develop
This commit is contained in:
parent
1588b43998
commit
3ec485331c
1 changed files with 5 additions and 3 deletions
|
@ -27,6 +27,8 @@
|
||||||
|
|
||||||
#include "nel/misc/common.h"
|
#include "nel/misc/common.h"
|
||||||
|
|
||||||
|
#include <limits>
|
||||||
|
|
||||||
namespace CLFECOMMON {
|
namespace CLFECOMMON {
|
||||||
|
|
||||||
|
|
||||||
|
@ -230,7 +232,7 @@ const uint MAX_PROPERTIES_PER_ENTITY = NB_VISUAL_PROPERTIES;
|
||||||
|
|
||||||
|
|
||||||
// Special constant for unassociating
|
// Special constant for unassociating
|
||||||
const TPropIndex PROPERTY_DISASSOCIATION = (TPropIndex)(~0)-1;
|
const TPropIndex PROPERTY_DISASSOCIATION = std::numeric_limits<TPropIndex>::max()-1;
|
||||||
|
|
||||||
|
|
||||||
// Names (debug info)
|
// Names (debug info)
|
||||||
|
@ -399,13 +401,13 @@ public:
|
||||||
bool BranchHasPayload;
|
bool BranchHasPayload;
|
||||||
|
|
||||||
/// Constructor
|
/// Constructor
|
||||||
TVPNodeBase() : VPParent(NULL), VPA(NULL), VPB(NULL), PropIndex(~0), BranchHasPayload(false) {}
|
TVPNodeBase() : VPParent(NULL), VPA(NULL), VPB(NULL), PropIndex(std::numeric_limits<TPropIndex>::max()), BranchHasPayload(false) {}
|
||||||
virtual ~TVPNodeBase() {}
|
virtual ~TVPNodeBase() {}
|
||||||
/// Return true if the node is root of a tree
|
/// Return true if the node is root of a tree
|
||||||
bool isRoot() const { return VPParent == NULL; }
|
bool isRoot() const { return VPParent == NULL; }
|
||||||
|
|
||||||
/// Return true if the node is leaf of a tree
|
/// Return true if the node is leaf of a tree
|
||||||
bool isLeaf() const { return PropIndex != (CLFECOMMON::TPropIndex)~0; }
|
bool isLeaf() const { return PropIndex != std::numeric_limits<TPropIndex>::max(); }
|
||||||
|
|
||||||
/// Return the level of the node in a tree (root=1)
|
/// Return the level of the node in a tree (root=1)
|
||||||
uint getLevel() const
|
uint getLevel() const
|
||||||
|
|
Loading…
Reference in a new issue