protected override void ResetPointers()
 {
     base.ResetPointers();
     _linksDataParts  = null;
     _linksIndexParts = null;
     _header          = null;
 }
 protected UInt32InternalLinksRecursionlessSizeBalancedTreeMethodsBase(LinksConstants <TLink> constants, RawLinkDataPart <TLink> *linksDataParts, RawLinkIndexPart <TLink> *linksIndexParts, LinksHeader <TLink> *header)
     : base(constants, (byte *)linksDataParts, (byte *)linksIndexParts, (byte *)header)
 {
     LinksDataParts  = linksDataParts;
     LinksIndexParts = linksIndexParts;
     Header          = header;
 }
 protected override void SetPointers(IResizableDirectMemory dataMemory, IResizableDirectMemory indexMemory)
 {
     _linksDataParts  = (RawLinkDataPart <TLink> *)dataMemory.Pointer;
     _linksIndexParts = (RawLinkIndexPart <TLink> *)indexMemory.Pointer;
     _header          = (LinksHeader <TLink> *)indexMemory.Pointer;
     if (_useLinkedList)
     {
         InternalSourcesListMethods = new UInt32InternalLinksSourcesLinkedListMethods(Constants, _linksDataParts, _linksIndexParts);
     }
     else
     {
         InternalSourcesTreeMethods = _createInternalSourceTreeMethods();
     }
     ExternalSourcesTreeMethods = _createExternalSourceTreeMethods();
     InternalTargetsTreeMethods = _createInternalTargetTreeMethods();
     ExternalTargetsTreeMethods = _createExternalTargetTreeMethods();
     UnusedLinksListMethods     = new UInt32UnusedLinksListMethods(_linksDataParts, _header);
 }
 public UInt64InternalLinksSourcesLinkedListMethods(LinksConstants<TLink> constants, RawLinkDataPart<TLink>* linksDataParts, RawLinkIndexPart<TLink>* linksIndexParts)
     : base(constants, (byte*)linksDataParts, (byte*)linksIndexParts)
 {
     _linksDataParts = linksDataParts;
     _linksIndexParts = linksIndexParts;
 }
 public UInt32InternalLinksTargetsSizeBalancedTreeMethods(LinksConstants <TLink> constants, RawLinkDataPart <TLink> *linksDataParts, RawLinkIndexPart <TLink> *linksIndexParts, LinksHeader <TLink> *header) : base(constants, linksDataParts, linksIndexParts, header)
 {
 }
 public UInt64InternalLinksSourcesRecursionlessSizeBalancedTreeMethods(LinksConstants <TLink> constants, RawLinkDataPart <TLink> *linksDataParts, RawLinkIndexPart <TLink> *linksIndexParts, LinksHeader <TLink> *header) : base(constants, linksDataParts, linksIndexParts, header)
 {
 }