コード例 #1
0
 void DoTestSetMemory(int byteSize, byte value)
 {
     using (SmartPtr p = UnmanagedMemory.AllocHGlobalExSmartPtr(byteSize))
     {
         UnmanagedMemory.SetMemory(p.Ptr, byteSize, value);
         for (int i = 0; i < byteSize; ++i)
         {
             Assert.AreEqual(value, ((byte *)p)[i]);
         }
     }
 }
コード例 #2
0
 public TestTree(Int64 nodesCount)
     : base(nodesCount, Marshal.SizeOf(typeof(TestNode)))
 {
     UnmanagedMemory.SetMemory(_nodesPtr.Ptr, _nodesByteSize, 0);
     _nodes = (TestNode *)_nodesPtr.Ptr.ToPointer();
 }
コード例 #3
0
ファイル: UFTree.cs プロジェクト: ivan-alles/poker-acpc
 /// <summary>
 /// Set memory of nodes array to a given value.
 /// </summary>
 public void SetNodesMemory(byte value)
 {
     UnmanagedMemory.SetMemory(_nodesPtr.Ptr, _nodesByteSize, 0);
 }
コード例 #4
0
ファイル: UFTree.cs プロジェクト: ivan-alles/poker-acpc
 /// <summary>
 /// Set memory of depths array to a given value.
 /// </summary>
 public void SetDepthsMemory(byte value)
 {
     UnmanagedMemory.SetMemory(_depthPtr.Ptr, _nodesCount, 0);
 }