public static PageCorruption <KEY, VALUE> MinimizeAllocOffsetInDynamicNode <KEY, VALUE>() { return((cursor, layout, node, treeState) => { TreeNodeDynamicSize dynamicNode = AssertDynamicNode(node); dynamicNode.setAllocOffset(cursor, TreeNodeDynamicSize.HeaderLengthDynamic); }); }
public static PageCorruption <KEY, VALUE> MaximizeAllocOffsetInDynamicNode <KEY, VALUE>() { return((cursor, layout, node, treeState) => { TreeNodeDynamicSize dynamicNode = AssertDynamicNode(node); dynamicNode.setAllocOffset(cursor, cursor.CurrentPageSize); // Clear alloc space }); }
public static PageCorruption <KEY, VALUE> DecrementAllocOffsetInDynamicNode <KEY, VALUE>() { return((cursor, layout, node, treeState) => { TreeNodeDynamicSize dynamicNode = AssertDynamicNode(node); int allocOffset = dynamicNode.getAllocOffset(cursor); dynamicNode.setAllocOffset(cursor, allocOffset - 1); }); }