2 * Copyright (c) 2002 Sergey Chaban <serge@wildwestsoftware.com>
7 namespace Mono
.PEToolkit
.Metadata
{
15 public class GUIDHeap
: MDHeap
{
19 internal GUIDHeap(MDStream stream
) : base(stream
)
23 unsafe override public void FromRawData(byte [] rawData
)
28 public Guid
this [int index
] {
30 if (index
+ 16 > data
.Length
)
31 throw new IndexOutOfRangeException();
32 byte [] buff
= new byte [16];
33 Buffer
.BlockCopy(data
, index
, buff
, 0, 16);
34 return new Guid(buff
);