Indexes each :class:`Field` in the :attr:`data` object referenced
        by the `Pointer` field.

def index_data(self):
        """ Indexes each :class:`Field` in the :attr:`data` object referenced
        by the `Pointer` field.
        """
        # Start index for the Data Object
        index = Index(0, 0, self.address, self.base_address, False)
        # Container
        if is_container(self._data):
            self._data.index_fields(index, nested=True)
        # Pointer
        elif is_pointer(self._data):
            self._data.index_field(index)
            self._data.index_data()
        # Field
        elif is_field(self._data):
            self._data.index_field(index)