Is there a name for a "tree" of this sort:

Code:
typedef struct _qnode {
	void *data;
	struct _qnode *parent;
	struct _qnode *child;
	struct _qnode *prev_sibling;
	struct _qnode *next_sibling;
} qnode;
It is not exactly a graph.