2
3
4
5
static void Insert(span *pos, span *ptr)
Insert a span before in given position.
span_list()
Constructor Function.
span * PopFront()
Pop a span from front.
void PushFront(span *s)
Push a span to this list.
void Erase(span *pos) const
Erase a span form this list.
bool Empty()
Empty if Begin equals to End.
span * m_Head
list entry point.
virtual ~span_list()
Destructor Function.
span * Begin() const
Get begin pointer.
span * End() const
Get end pointer.
Bidirectional cyclic linked list for span.
span * m_Prev
previous span.
void * m_FreeList
current pointer.
span()
Constructor Function.
bool m_IsUse
True if in use.
Used for manage multiple page memory.