https://www.liblfds.org/mediawiki/index.php?title=r7.1.0:Function_lfds710_btree_au_get_by_relative_position&feed=atom&action=historyr7.1.0:Function lfds710 btree au get by relative position - Revision history2024-03-28T21:28:01ZRevision history for this page on the wikiMediaWiki 1.36.0https://www.liblfds.org/mediawiki/index.php?title=r7.1.0:Function_lfds710_btree_au_get_by_relative_position&diff=670&oldid=prevAdmin at 17:24, 30 May 20162016-05-30T17:24:28Z<p></p>
<p><b>New page</b></p><div>{{DISPLAYTITLE:function lfds710_btree_au_get_by_relative_position}}<br />
==Source Files==<br />
└───liblfds710<br />
├───inc<br />
│ └───liblfds710<br />
│ lfds710_btree_addonly_unbalanced.h<br />
└───src<br />
└───lfds710_btree_addonly_unbalanced<br />
lfds710_btree_addonly_unbalanced_get.c<br />
<br />
==Opaque Structures==<br />
struct [[r7.1.0:struct lfds710_btree_au_element|lfds710_btree_au_element]];<br />
struct [[r7.1.0:struct lfds710_btree_au_state|lfds710_btree_au_state]];<br />
<br />
==Enums==<br />
enum [[r7.1.0:enum lfds710_btree_au_relative_position|lfds710_btree_au_relative_position]]<br />
{<br />
LFDS710_BTREE_AU_RELATIVE_POSITION_UP,<br />
LFDS710_BTREE_AU_RELATIVE_POSITION_LEFT,<br />
LFDS710_BTREE_AU_RELATIVE_POSITION_RIGHT,<br />
LFDS710_BTREE_AU_RELATIVE_POSITION_SMALLEST_ELEMENT_BELOW_CURRENT_ELEMENT,<br />
LFDS710_BTREE_AU_RELATIVE_POSITION_LARGEST_ELEMENT_BELOW_CURRENT_ELEMENT,<br />
LFDS710_BTREE_AU_RELATIVE_POSITION_NEXT_SMALLER_ELEMENT_IN_ENTIRE_TREE,<br />
LFDS710_BTREE_AU_RELATIVE_POSITION_NEXT_LARGER_ELEMENT_IN_ENTIRE_TREE<br />
};<br />
<br />
==Prototype==<br />
int lfds710_btree_au_get_by_relative_position( struct lfds710_btree_au_element **baue,<br />
enum lfds710_btree_au_relative_position relative_position );<br />
<br />
==Parameters==<br />
''struct lfds710_btree_au_element **baue''<br />
: This argument is the address of a pointer to an element in a btree. Typically this pointer is initially obtained by calling ''[[r7.1.0:function lfds710_btree_au_get_by_absolute_position|lfds710_btree_au_get_by_absolute_position]]''. This argument is then set to point to the element retrieved by the function, according to the ''direction'' argument.<br />
<br />
''enum lfds710_btree_au_relative_position relative_position''<br />
: Indicates which element ''*baue'' should be moved to, using the original element pointed to by ''*baue'' as the starting point.<br />
<br />
==Return Value==<br />
Returns 1 if a btree element was found in the given direction, 0 otherwise.<br />
<br />
==Notes==<br />
No notes.<br />
<br />
==See Also==<br />
* [[r7.1.0:Binary Tree (add-only, unbalanced)|Binary Tree (add-only, unbalanced)]]<br />
* ''[[r7.1.0:function lfds710_btree_au_get_by_absolute_position|lfds710_btree_au_get_by_absolute_position]]''</div>Admin