GLib.TrashStack

Fields

Name Type Access Description
next GLib.TrashStack r/w pointer to the previous element of the stack, gets stored in the first sizeof (gpointer) bytes of the element

Methods

class height (stack_p)
class peek (stack_p)
class pop (stack_p)
class push (stack_p, data_p)

Details

class GLib.TrashStack

Each piece of memory that is pushed onto the stack is cast to a GLib.TrashStack.

Deprecated since version 2.48: GLib.TrashStack is deprecated without replacement

classmethod height(stack_p)[source]
Parameters:stack_p (GLib.TrashStack) – a GLib.TrashStack
Returns:the height of the stack
Return type:int

Returns the height of a GLib.TrashStack.

Note that execution of this function is of O(N) complexity where N denotes the number of items on the stack.

Deprecated since version 2.48: GLib.TrashStack is deprecated without replacement

classmethod peek(stack_p)[source]
Parameters:stack_p (GLib.TrashStack) – a GLib.TrashStack
Returns:the element at the top of the stack
Return type:object or None

Returns the element at the top of a GLib.TrashStack which may be None.

Deprecated since version 2.48: GLib.TrashStack is deprecated without replacement

classmethod pop(stack_p)[source]
Parameters:stack_p (GLib.TrashStack) – a GLib.TrashStack
Returns:the element at the top of the stack
Return type:object or None

Pops a piece of memory off a GLib.TrashStack.

Deprecated since version 2.48: GLib.TrashStack is deprecated without replacement

classmethod push(stack_p, data_p)[source]
Parameters:

Pushes a piece of memory onto a GLib.TrashStack.

Deprecated since version 2.48: GLib.TrashStack is deprecated without replacement