ao2_container_methods Struct Reference

#include <astobj2_container_private.h>

Collaboration diagram for ao2_container_methods:

Collaboration graph
[legend]

Data Fields

ao2_container_alloc_empty_clone_fn alloc_empty_clone
 Create an empty copy of this container.
ao2_container_alloc_empty_clone_debug_fn alloc_empty_clone_debug
 Create an empty copy of this container. (Debug version).
ao2_container_destroy_fn destroy
ao2_container_insert_fn insert
ao2_iterator_next_fn iterator_next
ao2_container_new_node_fn new_node
ao2_container_find_cleanup_fn traverse_cleanup
ao2_container_find_first_fn traverse_first
ao2_container_find_next_fn traverse_next

Detailed Description

Container virtual methods template.

Definition at line 248 of file astobj2_container_private.h.


Field Documentation

Create an empty copy of this container.

Definition at line 252 of file astobj2_container_private.h.

Referenced by __ao2_container_clone().

Create an empty copy of this container. (Debug version).

Definition at line 254 of file astobj2_container_private.h.

Referenced by __ao2_container_clone_debug().

Destroy this container.

Definition at line 250 of file astobj2_container_private.h.

Referenced by container_destruct(), and container_destruct_debug().

Insert a node into this container.

Definition at line 258 of file astobj2_container_private.h.

Find the next iteration element in the container.

Definition at line 266 of file astobj2_container_private.h.

Referenced by internal_ao2_iterator_next().

Create a new container node.

Definition at line 256 of file astobj2_container_private.h.

Traverse the container, cleanup state.

Definition at line 264 of file astobj2_container_private.h.

Traverse the container, find the first node.

Definition at line 260 of file astobj2_container_private.h.

Traverse the container, find the next node.

Definition at line 262 of file astobj2_container_private.h.


The documentation for this struct was generated from the following file:

Generated on Thu Apr 16 06:34:53 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6