The world's most popular open source database
#include <sql_list.h>
Inheritance diagram for ilink:


Public Member Functions | |
| ilink () | |
| void | unlink () |
| virtual | ~ilink () |
Static Public Member Functions | |
| static void * | operator new (size_t size) |
| static void | operator delete (void *ptr_arg, size_t size) |
Public Attributes | |
| ilink ** | prev |
| ilink * | next |
Definition at line 417 of file sql_list.h.
| ilink::ilink | ( | ) | [inline] |
| virtual ilink::~ilink | ( | ) | [inline, virtual] |
Definition at line 440 of file sql_list.h.
References unlink().
00440 { unlink(); } /*lint -e1740 */
Here is the call graph for this function:

| static void ilink::operator delete | ( | void * | ptr_arg, | |
| size_t | size | |||
| ) | [inline, static] |
Reimplemented in Item_change_record.
Definition at line 424 of file sql_list.h.
References MY_ALLOW_ZERO_PTR, my_free, MY_WME, and MYF.
00425 { 00426 my_free((gptr)ptr_arg, MYF(MY_WME|MY_ALLOW_ZERO_PTR)); 00427 }
| static void* ilink::operator new | ( | size_t | size | ) | [inline, static] |
Reimplemented in COND_CMP, and thread_info.
Definition at line 420 of file sql_list.h.
References MY_FAE, my_malloc(), MY_WME, and MYF.
Here is the call graph for this function:

| void ilink::unlink | ( | ) | [inline] |
Definition at line 433 of file sql_list.h.
Referenced by base_ilist::get(), handle_delayed_insert(), and ~ilink().
00434 { 00435 /* Extra tests because element doesn't have to be linked */ 00436 if (prev) *prev= next; 00437 if (next) next->prev=prev; 00438 prev=0 ; next=0; 00439 }
Here is the caller graph for this function:

| struct ilink * ilink::next |
Definition at line 419 of file sql_list.h.
Referenced by base_ilist::append(), ilink(), base_ilist_iterator::next(), base_ilist::push_back(), and unlink().
| struct ilink** ilink::prev |
Definition at line 419 of file sql_list.h.
Referenced by base_ilist::append(), base_ilist::empty(), ilink(), base_ilist::push_back(), and unlink().
1.4.7

