MdePkg: introduce OrderedCollectionLib library class
[mirror_edk2.git] / MdePkg / MdePkg.dec
index 4daf3e6a75eafb4e9c1004c139f97fe631f81169..bd5ce07269ef402bce77ac44ea3f0926f6fb0514 100644 (file)
   ##\r
   PrintLib|Include/Library/PrintLib.h\r
 \r
+  ##  @libraryclass  Provides an ordered collection data structure.\r
+  OrderedCollectionLib|Include/Library/OrderedCollectionLib.h\r
+\r
   ##  @libraryclass  Provides services to send progress/error codes to a POST card.\r
   PostCodeLib|Include/Library/PostCodeLib.h\r
 \r
   #  SwapListEntries()\r
   gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList|FALSE|BOOLEAN|0x00000028\r
 \r
+  ## If TRUE, OrderedCollectionLib is instructed to validate the\r
+  #  ORDERED_COLLECTION structure at the end of such operations (typically\r
+  #  structure modifications) that justify validation of the structure for unit\r
+  #  testing purposes.\r
+  gEfiMdePkgTokenSpaceGuid.PcdValidateOrderedCollection|FALSE|BOOLEAN|0x0000002a\r
+\r
 [PcdsFixedAtBuild]\r
   ## Indicates the maximum length of unicode string\r
   gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength|1000000|UINT32|0x00000001\r