Objects

Item Pointer Object

Description

The Item Pointer object is used to store a pointer to a data item (or 'item' for short). An 'item' is either a record or a field.

Summary

The Item Pointer object has the following methods:

Understanding the Tree Structure

Family Historian stores your family tree data in a tree structure similar to that used by GEDCOM.

Data items have a hierarchical structure.  Items can be owned by other items. All fields are owned by a record, or by another field.  Records are not owned.  The relationship between the items therefore can be one of the following:

In the example given in the box on the right, INDI is the parent of the NAME, BIRT and BAPT fields.  The NAME, BIRT and BAPT fields are siblings. Be aware though that the terms 'parent', 'child' and 'sibling', are used metaphorically in this context to refer to the hierarchical relationships between items in a data structure, and have nothing to do with relationships between people.

Note, that the first set of DATE, PLAC and SOUR items (children of the BIRT item) are siblings.  What makes them siblings is that they share the same parent (the BIRT item in this case).  So none of them are siblings of the DATE, PLAC, or SOUR items in the second group (the children of the BAPT item).

See the following sample for an example of the use of item pointers.