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) { }