php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "php.h"
#include "zend_interfaces.h"
#include "zend_exceptions.h"
#include "zend_hash.h"
#include "ext/standard/php_var.h"
#include "zend_smart_str.h"
#include "spl_dllist.h"
#include "spl_dllist_arginfo.h"
#include "spl_exceptions.h"
#include "spl_functions.h"
Go to the source code of this file.
Data Structures | |
struct | _spl_ptr_llist_element |
struct | _spl_ptr_llist |
struct | _spl_dllist_object |
struct | _spl_dllist_it |
Macros | |
#define | SPL_LLIST_RC(elem) |
#define | SPL_LLIST_DELREF(elem) |
#define | SPL_LLIST_CHECK_DELREF_EX(elem, on_free) |
#define | SPL_LLIST_CHECK_DELREF(elem) |
#define | SPL_LLIST_ADDREF(elem) |
#define | SPL_LLIST_CHECK_ADDREF(elem) |
#define | Z_SPLDLLIST_P(zv) |
Typedefs | |
typedef struct _spl_ptr_llist_element | spl_ptr_llist_element |
typedef struct _spl_ptr_llist | spl_ptr_llist |
typedef struct _spl_dllist_object | spl_dllist_object |
typedef struct _spl_dllist_it | spl_dllist_it |
Variables | |
PHPAPI zend_class_entry * | spl_ce_SplDoublyLinkedList |
PHPAPI zend_class_entry * | spl_ce_SplQueue = register_class_SplQueue(spl_ce_SplDoublyLinkedList) |
PHPAPI zend_class_entry * | spl_ce_SplStack = register_class_SplStack(spl_ce_SplDoublyLinkedList) |
spl_ce_SplDoublyLinkedList | create_object = spl_dllist_object_new |
spl_ce_SplDoublyLinkedList | default_object_handlers = &spl_handler_SplDoublyLinkedList |
spl_ce_SplDoublyLinkedList | get_iterator = spl_dllist_get_iterator |
spl_handler_SplDoublyLinkedList | offset = XtOffsetOf(spl_dllist_object, std) |
spl_handler_SplDoublyLinkedList | clone_obj = spl_dllist_object_clone |
spl_handler_SplDoublyLinkedList | count_elements = spl_dllist_object_count_elements |
spl_handler_SplDoublyLinkedList | get_gc = spl_dllist_object_get_gc |
spl_handler_SplDoublyLinkedList | free_obj = spl_dllist_object_free_storage |
return | SUCCESS |
#define SPL_LLIST_ADDREF | ( | elem | ) |
Definition at line 51 of file spl_dllist.c.
#define SPL_LLIST_CHECK_ADDREF | ( | elem | ) |
Definition at line 52 of file spl_dllist.c.
#define SPL_LLIST_CHECK_DELREF | ( | elem | ) |
Definition at line 49 of file spl_dllist.c.
#define SPL_LLIST_CHECK_DELREF_EX | ( | elem, | |
on_free ) |
Definition at line 44 of file spl_dllist.c.
#define SPL_LLIST_DELREF | ( | elem | ) |
Definition at line 40 of file spl_dllist.c.
#define SPL_LLIST_RC | ( | elem | ) |
Definition at line 38 of file spl_dllist.c.
Definition at line 100 of file spl_dllist.c.
typedef struct _spl_dllist_it spl_dllist_it |
Definition at line 71 of file spl_dllist.c.
typedef struct _spl_dllist_object spl_dllist_object |
Definition at line 70 of file spl_dllist.c.
typedef struct _spl_ptr_llist spl_ptr_llist |
typedef struct _spl_ptr_llist_element spl_ptr_llist_element |
PHP_METHOD | ( | SplDoublyLinkedList | , |
__debugInfo | ) |
Definition at line 1206 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
__serialize | ) |
Definition at line 1096 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
__unserialize | ) |
Definition at line 1128 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
add | ) |
Definition at line 1158 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
bottom | ) |
Definition at line 570 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
count | ) |
Definition at line 592 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
current | ) |
Definition at line 978 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
getIteratorMode | ) |
Definition at line 645 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
isEmpty | ) |
Definition at line 607 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
key | ) |
Definition at line 913 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
next | ) |
Definition at line 939 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
offsetExists | ) |
Definition at line 660 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
offsetGet | ) |
Definition at line 675 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
offsetSet | ) |
Definition at line 702 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
offsetUnset | ) |
Definition at line 745 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
pop | ) |
Definition at line 510 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
prev | ) |
Definition at line 926 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
push | ) |
Definition at line 480 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
rewind | ) |
Definition at line 965 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
serialize | ) |
Definition at line 996 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
setIteratorMode | ) |
Definition at line 621 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
shift | ) |
Definition at line 529 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
top | ) |
Definition at line 548 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
unserialize | ) |
Definition at line 1035 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
unshift | ) |
Definition at line 495 of file spl_dllist.c.
PHP_METHOD | ( | SplDoublyLinkedList | , |
valid | ) |
Definition at line 952 of file spl_dllist.c.
memcpy & spl_handler_SplDoublyLinkedList | ( | zend_object_handlers | ) |
spl_handler_SplDoublyLinkedList clone_obj = spl_dllist_object_clone |
Definition at line 1264 of file spl_dllist.c.
spl_handler_SplPriorityQueue count_elements = spl_dllist_object_count_elements |
Definition at line 1265 of file spl_dllist.c.
spl_ce_SplStack create_object = spl_dllist_object_new |
Definition at line 1257 of file spl_dllist.c.
spl_ce_SplDoublyLinkedList default_object_handlers = &spl_handler_SplDoublyLinkedList |
Definition at line 1258 of file spl_dllist.c.
spl_handler_SplDoublyLinkedList free_obj = spl_dllist_object_free_storage |
Definition at line 1267 of file spl_dllist.c.
spl_handler_SplDoublyLinkedList get_gc = spl_dllist_object_get_gc |
Definition at line 1266 of file spl_dllist.c.
spl_ce_SplPriorityQueue get_iterator = spl_dllist_get_iterator |
Definition at line 1259 of file spl_dllist.c.
spl_handler_SplDoublyLinkedList offset = XtOffsetOf(spl_dllist_object, std) |
Definition at line 1263 of file spl_dllist.c.
PHPAPI zend_class_entry* spl_ce_SplDoublyLinkedList |
Definition at line 34 of file spl_dllist.c.
spl_ce_SplQueue = register_class_SplQueue(spl_ce_SplDoublyLinkedList) |
Definition at line 35 of file spl_dllist.c.
spl_ce_SplStack = register_class_SplStack(spl_ce_SplDoublyLinkedList) |
Definition at line 36 of file spl_dllist.c.
return SUCCESS |
Definition at line 1277 of file spl_dllist.c.