|
http://www.coin3d.org/ http://www.kongsberg.com/kogt/ |
#include <Inventor/C/basic.h>#include <stdarg.h>Go to the source code of this file.
Typedefs | |
| typedef struct cc_rbptree_node | cc_rbptree_node |
| typedef struct cc_rbptree | cc_rbptree |
| typedef void | cc_rbptree_traversecb(void *p, void *data, void *closure) |
Functions | |
| void | cc_rbptree_init (cc_rbptree *t) |
| void | cc_rbptree_clean (cc_rbptree *t) |
| void | cc_rbptree_insert (cc_rbptree *t, void *p, void *data) |
| SbBool | cc_rbptree_remove (cc_rbptree *t, void *p) |
| uint32_t | cc_rbptree_size (const cc_rbptree *t) |
| void | cc_rbptree_traverse (const cc_rbptree *t, cc_rbptree_traversecb *func, void *closure) |
| void | cc_rbptree_debug (const cc_rbptree *t) |
| void cc_rbptree_init | ( | cc_rbptree * | t | ) |
Initialize t. This is needed before making any operations on the tree.
| void cc_rbptree_clean | ( | cc_rbptree * | t | ) |
Delete all nodes in . After this call, the tree will be reinitialized to an empty tree.
| void cc_rbptree_insert | ( | cc_rbptree * | t, |
| void * | p, | ||
| void * | data | ||
| ) |
Insert a new value p into t.
| SbBool cc_rbptree_remove | ( | cc_rbptree * | t, |
| void * | p | ||
| ) |
Remove the (first) node with value p. Returns TRUE if p is found and removed, FALSE otherwise.
| uint32_t cc_rbptree_size | ( | const cc_rbptree * | t | ) |
Returns the total numbers of items in the tree
| void cc_rbptree_debug | ( | const cc_rbptree * | t | ) |
for debugging only. Prints the tree to stdout.
Copyright © by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated for Coin by Doxygen