

Public Member Functions | |
| XPathFilter () | |
| bool | append_element (MY_XPATH_FLT *flt) |
| bool | append_element (uint32 num, uint32 pos) |
| bool | append_element (uint32 num, uint32 pos, uint32 size) |
| MY_XPATH_FLT * | element (uint i) |
| uint32 | numelements () |
Definition at line 112 of file item_xmlfunc.cc.
| XPathFilter::XPathFilter | ( | ) | [inline] |
Definition at line 129 of file item_xmlfunc.cc.
References append_element(), my_xpath_flt_st::num, my_xpath_flt_st::pos, and my_xpath_flt_st::size.
00130 { 00131 MY_XPATH_FLT add; 00132 add.num= num; 00133 add.pos= pos; 00134 add.size= size; 00135 return append_element(&add); 00136 }
Here is the call graph for this function:

Definition at line 121 of file item_xmlfunc.cc.
References append_element(), my_xpath_flt_st::num, my_xpath_flt_st::pos, and my_xpath_flt_st::size.
00122 { 00123 MY_XPATH_FLT add; 00124 add.num= num; 00125 add.pos= pos; 00126 add.size= 0; 00127 return append_element(&add); 00128 }
Here is the call graph for this function:

| bool XPathFilter::append_element | ( | MY_XPATH_FLT * | flt | ) | [inline] |
Definition at line 116 of file item_xmlfunc.cc.
References String::append().
Referenced by append_element().
00117 { 00118 String *str= this; 00119 return str->append((const char*)flt, (uint32) sizeof(MY_XPATH_FLT)); 00120 }
Here is the call graph for this function:

Here is the caller graph for this function:

| MY_XPATH_FLT* XPathFilter::element | ( | uint | i | ) | [inline] |
Definition at line 137 of file item_xmlfunc.cc.
References String::ptr().
00138 { 00139 return (MY_XPATH_FLT*) (ptr() + i * sizeof(MY_XPATH_FLT)); 00140 }
Here is the call graph for this function:

| uint32 XPathFilter::numelements | ( | ) | [inline] |
Definition at line 141 of file item_xmlfunc.cc.
References String::length().
00142 { 00143 return length() / sizeof(MY_XPATH_FLT); 00144 }
Here is the call graph for this function:

1.4.7

