コード例 #1
0
ファイル: GBPTreeCorruption.cs プロジェクト: Neo4Net/Neo4Net
 public static PageCorruption <KEY, VALUE> MinimizeAllocOffsetInDynamicNode <KEY, VALUE>()
 {
     return((cursor, layout, node, treeState) =>
     {
         TreeNodeDynamicSize dynamicNode = AssertDynamicNode(node);
         dynamicNode.setAllocOffset(cursor, TreeNodeDynamicSize.HeaderLengthDynamic);
     });
 }
コード例 #2
0
ファイル: GBPTreeCorruption.cs プロジェクト: Neo4Net/Neo4Net
 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
     });
 }
コード例 #3
0
ファイル: GBPTreeCorruption.cs プロジェクト: Neo4Net/Neo4Net
 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);
     });
 }