mirror of https://github.com/ARMmbed/mbed-os.git
Cellular: Add count/dequeue methods in CellularList
parent
7374b22191
commit
972d8a6107
|
@ -86,6 +86,27 @@ public:
|
||||||
delete current;
|
delete current;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int count()
|
||||||
|
{
|
||||||
|
T *item = _head;
|
||||||
|
int n = 0;
|
||||||
|
while (item) {
|
||||||
|
item = item->next;
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
return n;
|
||||||
|
}
|
||||||
|
|
||||||
|
T *dequeue()
|
||||||
|
{
|
||||||
|
if (!_head) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
T *temp = _head;
|
||||||
|
_head = _head->next;
|
||||||
|
return temp;
|
||||||
|
}
|
||||||
|
|
||||||
void delete_all()
|
void delete_all()
|
||||||
{
|
{
|
||||||
T *temp = _head;
|
T *temp = _head;
|
||||||
|
|
Loading…
Reference in New Issue