Compile error fix: __value is reserved on Windows.
This commit is contained in:
@@ -56,7 +56,7 @@ struct AINode {
|
|||||||
mutable unsigned short dead; // Whether or not the element is "erased".
|
mutable unsigned short dead; // Whether or not the element is "erased".
|
||||||
|
|
||||||
AINode(void) : count(0), dead(0) { }
|
AINode(void) : count(0), dead(0) { }
|
||||||
explicit AINode(T const& __value) : mElement(__value), count(0), dead(0) { }
|
explicit AINode(T const& __val) : mElement(__val), count(0), dead(0) { }
|
||||||
|
|
||||||
// Equivalence operators.
|
// Equivalence operators.
|
||||||
// __node may not be dead. Dead nodes in the list are "skipped" (obviously), meaning that they are never equal or always unequal.
|
// __node may not be dead. Dead nodes in the list are "skipped" (obviously), meaning that they are never equal or always unequal.
|
||||||
@@ -459,8 +459,8 @@ class AIList {
|
|||||||
~AIList() { clear(); }
|
~AIList() { clear(); }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Construct a list with __n elements of __value.
|
// Construct a list with __n elements of __val.
|
||||||
explicit AIList(size_type __n, value_type const& __value = value_type()) : mContainer(__n, AINode<T>(__value)), mSize(__n) { }
|
explicit AIList(size_type __n, value_type const& __val = value_type()) : mContainer(__n, AINode<T>(__val)), mSize(__n) { }
|
||||||
|
|
||||||
// Copy constructor.
|
// Copy constructor.
|
||||||
AIList(AIList const& __list) : mSize(0)
|
AIList(AIList const& __list) : mSize(0)
|
||||||
@@ -589,13 +589,13 @@ class AIList {
|
|||||||
return ++__position;
|
return ++__position;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove all elements, designated by the iterator where, for which *where == __value.
|
// Remove all elements, designated by the iterator where, for which *where == __val.
|
||||||
void remove(value_type const& __value)
|
void remove(value_type const& __val)
|
||||||
{
|
{
|
||||||
_Iterator const __e = mContainer.end();
|
_Iterator const __e = mContainer.end();
|
||||||
for (_Iterator __i = mContainer.begin(); __i != __e;)
|
for (_Iterator __i = mContainer.begin(); __i != __e;)
|
||||||
{
|
{
|
||||||
if (!__i->dead && __i->mElement == __value)
|
if (!__i->dead && __i->mElement == __val)
|
||||||
{
|
{
|
||||||
--mSize;
|
--mSize;
|
||||||
if (__i->count == 0)
|
if (__i->count == 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user