mirror of
https://github.com/mangosfour/server.git
synced 2025-12-13 13:37:05 +00:00
Various Cleanups (framework/)
This commit is contained in:
parent
8951eed780
commit
9753625fd1
23 changed files with 239 additions and 224 deletions
|
|
@ -158,12 +158,14 @@ class LinkedListHead
|
||||||
|
|
||||||
Iterator()
|
Iterator()
|
||||||
: _Ptr(0)
|
: _Ptr(0)
|
||||||
{ // construct with null node pointer
|
{
|
||||||
|
// construct with null node pointer
|
||||||
}
|
}
|
||||||
|
|
||||||
Iterator(pointer _Pnode)
|
Iterator(pointer _Pnode)
|
||||||
: _Ptr(_Pnode)
|
: _Ptr(_Pnode)
|
||||||
{ // construct with node pointer _Pnode
|
{
|
||||||
|
// construct with node pointer _Pnode
|
||||||
}
|
}
|
||||||
|
|
||||||
Iterator& operator=(Iterator const& _Right)
|
Iterator& operator=(Iterator const& _Right)
|
||||||
|
|
@ -178,73 +180,86 @@ class LinkedListHead
|
||||||
}
|
}
|
||||||
|
|
||||||
reference operator*()
|
reference operator*()
|
||||||
{ // return designated value
|
{
|
||||||
|
// return designated value
|
||||||
return *_Ptr;
|
return *_Ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
pointer operator->()
|
pointer operator->()
|
||||||
{ // return pointer to class object
|
{
|
||||||
|
// return pointer to class object
|
||||||
return _Ptr;
|
return _Ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
Iterator& operator++()
|
Iterator& operator++()
|
||||||
{ // preincrement
|
{
|
||||||
|
// preincrement
|
||||||
_Ptr = _Ptr->next();
|
_Ptr = _Ptr->next();
|
||||||
return (*this);
|
return (*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
Iterator operator++(int)
|
Iterator operator++(int)
|
||||||
{ // postincrement
|
{
|
||||||
|
// postincrement
|
||||||
iterator _Tmp = *this;
|
iterator _Tmp = *this;
|
||||||
++*this;
|
++*this;
|
||||||
return (_Tmp);
|
return (_Tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
Iterator& operator--()
|
Iterator& operator--()
|
||||||
{ // predecrement
|
{
|
||||||
|
// predecrement
|
||||||
_Ptr = _Ptr->prev();
|
_Ptr = _Ptr->prev();
|
||||||
return (*this);
|
return (*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
Iterator operator--(int)
|
Iterator operator--(int)
|
||||||
{ // postdecrement
|
{
|
||||||
|
// postdecrement
|
||||||
iterator _Tmp = *this;
|
iterator _Tmp = *this;
|
||||||
--*this;
|
--*this;
|
||||||
return (_Tmp);
|
return (_Tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator==(Iterator const& _Right) const
|
bool operator==(Iterator const& _Right) const
|
||||||
{ // test for iterator equality
|
{
|
||||||
|
// test for iterator equality
|
||||||
return (_Ptr == _Right._Ptr);
|
return (_Ptr == _Right._Ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=(Iterator const& _Right) const
|
bool operator!=(Iterator const& _Right) const
|
||||||
{ // test for iterator inequality
|
{
|
||||||
|
// test for iterator inequality
|
||||||
return (!(*this == _Right));
|
return (!(*this == _Right));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator==(pointer const& _Right) const
|
bool operator==(pointer const& _Right) const
|
||||||
{ // test for pointer equality
|
{
|
||||||
|
// test for pointer equality
|
||||||
return (_Ptr != _Right);
|
return (_Ptr != _Right);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=(pointer const& _Right) const
|
bool operator!=(pointer const& _Right) const
|
||||||
{ // test for pointer equality
|
{
|
||||||
|
// test for pointer equality
|
||||||
return (!(*this == _Right));
|
return (!(*this == _Right));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator==(const_reference _Right) const
|
bool operator==(const_reference _Right) const
|
||||||
{ // test for reference equality
|
{
|
||||||
|
// test for reference equality
|
||||||
return (_Ptr == &_Right);
|
return (_Ptr == &_Right);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=(const_reference _Right) const
|
bool operator!=(const_reference _Right) const
|
||||||
{ // test for reference equality
|
{
|
||||||
|
// test for reference equality
|
||||||
return (_Ptr != &_Right);
|
return (_Ptr != &_Right);
|
||||||
}
|
}
|
||||||
|
|
||||||
pointer _Mynode()
|
pointer _Mynode()
|
||||||
{ // return node pointer
|
{
|
||||||
|
// return node pointer
|
||||||
return (_Ptr);
|
return (_Ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue