#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include "tree234.h"
#include <tree234.h>
#include <algorithm>
#include <iostream>
#include <ostream>
#include <list>
#include <map>
#include <vector>
Go to the source code of this file.
Classes | |
struct | tree234_Tag |
struct | node234_Tag |
Defines | |
#define | smalloc malloc |
#define | sfree free |
#define | mknew(typ) ( (typ *) smalloc (sizeof (typ)) ) |
#define | LOG(x) |
#define | reusecmp(va, vb) (va->__seq - vb->__seq) |
Typedefs | |
typedef struct node234_Tag | node234 |
Functions | |
tree234 * | newtree234 () |
void | freetree234 (tree234 *t) |
int | count234 (tree234 *t) |
ReuseEntry * | add234 (tree234 *t, ReuseEntry *e) |
ReuseEntry * | index234 (tree234 *t, int index) |
ReuseEntry * | findrelpos234 (tree234 *t, ReuseEntry *e, int *index) |
ReuseEntry * | delpos234 (tree234 *t, int index) |
ReuseEntry * | del234 (tree234 *t, ReuseEntry *e) |
typedef struct node234_Tag node234 |
ReuseEntry* add234 | ( | tree234 * | t, | |
ReuseEntry * | e | |||
) |
ReuseEntry* del234 | ( | tree234 * | t, | |
ReuseEntry * | e | |||
) |
ReuseEntry* delpos234 | ( | tree234 * | t, | |
int | index | |||
) |
ReuseEntry* findrelpos234 | ( | tree234 * | t, | |
ReuseEntry * | e, | |||
int * | index | |||
) |
ReuseEntry* index234 | ( | tree234 * | t, | |
int | index | |||
) |