├── .gitignore ├── README.md ├── ch1 ├── Chapter01.groupproj ├── LICENSE ├── README.md ├── RandomWordSearch.dpr ├── RandomWordSearch.dproj ├── RandomWordSearch.res ├── RandomWordSearch1.dfm ├── RandomWordSearch1.pas ├── SlowCode.dpr ├── SlowCode.dproj ├── SlowCode.res └── words_alpha.txt ├── ch10 ├── AsyncAwait.dpr ├── AsyncAwait.dproj ├── AsyncAwait.res ├── AsyncAwaitMain.dfm ├── AsyncAwaitMain.pas ├── BlockingCollection.dpr ├── BlockingCollection.dproj ├── BlockingCollection.res ├── BlockingCollectionMain.dfm ├── BlockingCollectionMain.pas ├── Chapter10.groupproj ├── DetailedRTTI.pas ├── GpLists.pas ├── GpRandomGen.pas ├── GpStringHash.pas ├── GpStuff.pas ├── HtmlViewer │ ├── Demos │ │ ├── Compiled Framedemo │ │ │ ├── ARROWS.GIF │ │ │ ├── CONTENTS.BMP │ │ │ ├── CRHRN1.WAV │ │ │ ├── GLASS.BMP │ │ │ ├── Note.gif │ │ │ ├── Order1.gif │ │ │ ├── TABLE.BMP │ │ │ ├── TryIt.htm │ │ │ ├── WMELON.BMP │ │ │ ├── WindMill.JPG │ │ │ ├── agif2.gif │ │ │ ├── arizona.jpg │ │ │ ├── blkgreen.htm │ │ │ ├── colors.htm │ │ │ ├── demo.css │ │ │ ├── demo.htm │ │ │ ├── gudcolor.htm │ │ │ ├── import1.gif │ │ │ ├── leftwin.htm │ │ │ ├── mail5a.gif │ │ │ ├── minus.gif │ │ │ ├── music.mid │ │ │ ├── pengbrew.png │ │ │ ├── plus.gif │ │ │ ├── properties.htm │ │ │ ├── pyramids.jpg │ │ │ ├── readme1.htm │ │ │ ├── readme2.htm │ │ │ ├── readme3.htm │ │ │ ├── sample1.htm │ │ │ ├── sample2.htm │ │ │ ├── sample3.htm │ │ │ ├── smallcheck.gif │ │ │ ├── space.htm │ │ │ ├── support.htm │ │ │ ├── tabltut1.htm │ │ │ ├── tabltut2.htm │ │ │ ├── tabltut3.htm │ │ │ ├── things.htm │ │ │ ├── ugly.gif │ │ │ └── whatsnew.htm │ │ ├── Main Demos │ │ │ ├── DemoSubs.pas │ │ │ ├── FDemUnit.dfm │ │ │ ├── FDemUnit.lfm │ │ │ ├── FDemUnit.pas │ │ │ ├── Fontdlg.DFM │ │ │ ├── Fontdlg.lfm │ │ │ ├── Fontdlg.pas │ │ │ ├── FrameDem.dpr │ │ │ ├── FrameDem.ico │ │ │ ├── FrameDem.manifest │ │ │ ├── FrameDem.rc │ │ │ ├── FrameDem.res │ │ │ ├── FrameDemLaz.ico │ │ │ ├── FrameDemLaz.lpi │ │ │ ├── FrameDemLaz.lpr │ │ │ ├── FrameDemLaz.res │ │ │ ├── FrameDemW.dpr │ │ │ ├── FrameDemW.res │ │ │ ├── GRID.RES │ │ │ ├── Gopage.dfm │ │ │ ├── Gopage.lfm │ │ │ ├── Gopage.pas │ │ │ ├── HtmlDemo.dpr │ │ │ ├── HtmlDemo.res │ │ │ ├── HtmlDemoLaz.lpr │ │ │ ├── HtmlDemoLaz.res │ │ │ ├── HtmlDemoW.dpr │ │ │ ├── HtmlDemoW.res │ │ │ ├── Htmlabt.dfm │ │ │ ├── Htmlabt.lfm │ │ │ ├── Htmlabt.pas │ │ │ ├── ImgForm.dfm │ │ │ ├── ImgForm.lfm │ │ │ ├── ImgForm.pas │ │ │ ├── PreviewForm.dfm │ │ │ ├── PreviewForm.lfm │ │ │ ├── PreviewForm.pas │ │ │ ├── PrintStatusForm.dfm │ │ │ ├── PrintStatusForm.lfm │ │ │ ├── PrintStatusForm.pas │ │ │ ├── SUBMIT.DFM │ │ │ ├── SUBMIT.PAS │ │ │ ├── SUBMIT.lfm │ │ │ ├── SubmitTNT.PAS │ │ │ ├── SubmitTNT.dfm │ │ │ ├── demounit.dfm │ │ │ ├── demounit.lfm │ │ │ ├── demounit.pas │ │ │ └── manifest.res │ │ └── Other Demos │ │ │ ├── AVI │ │ │ ├── AVIDemo.dpr │ │ │ ├── AVIDemo.res │ │ │ ├── AVIUnit.dfm │ │ │ ├── AVIUnit.lfm │ │ │ ├── AVIUnit.pas │ │ │ └── AviPanel.htm │ │ │ ├── BmpMFile │ │ │ ├── BmpDemo.dpr │ │ │ ├── BmpDemo.res │ │ │ ├── BmpDemoUnit.dfm │ │ │ ├── BmpDemoUnit.lfm │ │ │ ├── BmpDemoUnit.pas │ │ │ ├── MetaDemo.dpr │ │ │ ├── MetaDemo.res │ │ │ ├── MetaDemoUnit.dfm │ │ │ └── MetaDemoUnit.pas │ │ │ ├── Edit │ │ │ ├── HTMLEd1.dfm │ │ │ ├── HTMLEd1.lfm │ │ │ ├── HTMLEd1.pas │ │ │ ├── HTMLEditor.dpr │ │ │ └── HTMLEditor.res │ │ │ ├── Flash │ │ │ ├── FlashDemo.dpr │ │ │ ├── FlashDemo.res │ │ │ ├── FlashUnit.dfm │ │ │ ├── FlashUnit.lfm │ │ │ ├── FlashUnit.pas │ │ │ ├── Wait.htm │ │ │ ├── Wait.swf │ │ │ ├── pbear.htm │ │ │ └── pbear.swf │ │ │ ├── FrameBrowserUsingICSv7 │ │ │ ├── AuthUnit.dfm │ │ │ ├── AuthUnit.pas │ │ │ ├── CachUnitId.pas │ │ │ ├── DownLoadId.dfm │ │ │ ├── DownLoadId.pas │ │ │ ├── FBUnitIcs.dfm │ │ │ ├── FBUnitIcs.pas │ │ │ ├── FrameBrowserIcs.dpr │ │ │ ├── FrameBrowserIcs.res │ │ │ ├── GRID.RES │ │ │ ├── Gopage.dfm │ │ │ ├── Gopage.pas │ │ │ ├── HTMLAbt.dfm │ │ │ ├── HTMLAbt.pas │ │ │ ├── PreviewForm.dfm │ │ │ ├── PreviewForm.pas │ │ │ ├── PrintStatusForm.dfm │ │ │ ├── PrintStatusForm.pas │ │ │ ├── ProxyDlg.dfm │ │ │ ├── ProxyDlg.pas │ │ │ ├── Resources │ │ │ │ ├── PAGE1.HTM │ │ │ │ ├── PAGE3.HTM │ │ │ │ ├── PAGE4.HTM │ │ │ │ ├── PAGE5.HTM │ │ │ │ ├── PAGE7.HTM │ │ │ │ ├── Page0.htm │ │ │ │ ├── STYLE.CSS │ │ │ │ ├── TabBot.gif │ │ │ │ ├── TabTop.gif │ │ │ │ ├── XLeft1.htm │ │ │ │ ├── fbHelp.rc │ │ │ │ └── starcross.avi │ │ │ ├── UrlConIcs.pas │ │ │ ├── fbHelp32.res │ │ │ ├── logwin.dfm │ │ │ ├── logwin.pas │ │ │ └── manifest.res │ │ │ ├── FrameBrowserUsingIndy9 │ │ │ ├── AuthUnit.dfm │ │ │ ├── AuthUnit.pas │ │ │ ├── CachUnitId.pas │ │ │ ├── DownLoadId.dfm │ │ │ ├── DownLoadId.pas │ │ │ ├── FBUnitId9.dfm │ │ │ ├── FBUnitId9.pas │ │ │ ├── FrameBrowserId9.dpr │ │ │ ├── FrameBrowserId9.res │ │ │ ├── GRID.RES │ │ │ ├── Gopage.dfm │ │ │ ├── Gopage.pas │ │ │ ├── HTMLAbt.dfm │ │ │ ├── HTMLAbt.pas │ │ │ ├── HttpAsyncId9.pas │ │ │ ├── PreviewForm.dfm │ │ │ ├── PreviewForm.pas │ │ │ ├── PrintStatusForm.dfm │ │ │ ├── PrintStatusForm.pas │ │ │ ├── ProxyDlg.dfm │ │ │ ├── ProxyDlg.pas │ │ │ ├── Resources │ │ │ │ ├── BuiltWIndy.gif │ │ │ │ ├── PAGE1.HTM │ │ │ │ ├── PAGE3.HTM │ │ │ │ ├── PAGE4.HTM │ │ │ │ ├── PAGE5.HTM │ │ │ │ ├── PAGE7.HTM │ │ │ │ ├── Page0.htm │ │ │ │ ├── STYLE.CSS │ │ │ │ ├── TabBot.gif │ │ │ │ ├── TabTop.gif │ │ │ │ ├── XLeft1.htm │ │ │ │ ├── fbHelp.rc │ │ │ │ └── starcross.avi │ │ │ ├── UrlConId9.pas │ │ │ ├── fbHelp32.res │ │ │ └── manifest.res │ │ │ ├── HeaderFooter │ │ │ ├── Ace.htm │ │ │ ├── Ace2.gif │ │ │ ├── GRID.RES │ │ │ ├── Gopage.dfm │ │ │ ├── Gopage.pas │ │ │ ├── HFUnit.dfm │ │ │ ├── HFUnit.lfm │ │ │ ├── HFUnit.pas │ │ │ ├── HeaderFooterDemo.dpr │ │ │ ├── HeaderFooterDemo.res │ │ │ ├── PreviewForm.dfm │ │ │ ├── PreviewForm.pas │ │ │ ├── PrintStatusForm.dfm │ │ │ └── PrintStatusForm.pas │ │ │ ├── OnStreamRequest │ │ │ ├── Project1.dpr │ │ │ ├── Project1.res │ │ │ ├── unit1.dfm │ │ │ └── unit1.pas │ │ │ └── Panel │ │ │ ├── Panel.htm │ │ │ ├── PanelDemo.dpr │ │ │ ├── PanelDemo.res │ │ │ ├── PanelUnit.dfm │ │ │ ├── PanelUnit.lfm │ │ │ └── PanelUnit.pas │ ├── Help │ │ ├── HTMLVIEW.HLP │ │ └── HTMLVIEW.cnt │ ├── License.txt │ ├── ReadMe.txt │ ├── package │ │ ├── FRAMVIEW.DCR │ │ ├── Frambrwz.dcr │ │ ├── FrameViewer09.lpk │ │ ├── FrameViewer09.pas │ │ ├── FrameViewer2005.dpk │ │ ├── FrameViewer2005.res │ │ ├── FrameViewer2006.dpk │ │ ├── FrameViewer2006.res │ │ ├── FrameViewer2007.dpk │ │ ├── FrameViewer2007.res │ │ ├── FrameViewer2009.dpk │ │ ├── FrameViewer2009.res │ │ ├── FrameViewer2010.dpk │ │ ├── FrameViewer2010.res │ │ ├── FrameViewer6.dpk │ │ ├── FrameViewer6.res │ │ ├── FrameViewer7.dpk │ │ ├── FrameViewer7.res │ │ ├── FrameViewerD10.dpk │ │ ├── FrameViewerD10.dproj │ │ ├── FrameViewerD10.res │ │ ├── FrameViewerD10_1.dpk │ │ ├── FrameViewerD10_1.dproj │ │ ├── FrameViewerD10_1.res │ │ ├── FrameViewerD10_1.stat │ │ ├── FrameViewerD10_3.dpk │ │ ├── FrameViewerD10_3.dproj │ │ ├── FrameViewerD10_3.res │ │ ├── FrameViewerD10_4.dpk │ │ ├── FrameViewerD10_4.dproj │ │ ├── FrameViewerD10_4.res │ │ ├── FrameViewerD11.dpk │ │ ├── FrameViewerD11.dproj │ │ ├── FrameViewerD11.res │ │ ├── FrameViewerXE.dpk │ │ ├── FrameViewerXE.res │ │ ├── FrameViewerXE2.dpk │ │ ├── FrameViewerXE2.dproj │ │ ├── FrameViewerXE2.otares │ │ ├── FrameViewerXE2.res │ │ ├── FrameViewerXE2_Icon.ico │ │ ├── FrameViewerXE5.dpk │ │ ├── FrameViewerXE5.dproj │ │ ├── FrameViewerXE5.res │ │ └── HTMLVIEW.DCR │ └── source │ │ ├── AlphaBlendUn.pas │ │ ├── Compilers.inc │ │ ├── DitherUnit.pas │ │ ├── FramBrwz.pas │ │ ├── FrameViewerReg.pas │ │ ├── GDIPL2A.pas │ │ ├── HSLUtils.pas │ │ ├── HTMLCompEdit.pas │ │ ├── HTMLGif2.pas │ │ ├── HTMLSubs.pas │ │ ├── HTMLUn2.pas │ │ ├── Html32.res │ │ ├── HtmlBuffer.pas │ │ ├── HtmlGlobals.pas │ │ ├── Htmlsbs1.pas │ │ ├── MetaFilePrinter.pas │ │ ├── Obj │ │ ├── DelphiZLib.obj │ │ ├── adler32.obj │ │ ├── compress.obj │ │ ├── crc32.obj │ │ ├── deflate.obj │ │ ├── infback.obj │ │ ├── inffast.obj │ │ ├── inflate.obj │ │ ├── inftrees.obj │ │ └── trees.obj │ │ ├── ReadHTML.pas │ │ ├── StylePars.pas │ │ ├── StyleUn.pas │ │ ├── URLSubs.pas │ │ ├── framview.pas │ │ ├── htmlcomp.lrs │ │ ├── htmlcons.inc │ │ ├── htmlgif1.pas │ │ ├── htmlmisc.pas │ │ ├── htmlun2.lrs │ │ ├── htmlview.pas │ │ ├── msimg32.pas │ │ ├── vwPrint.pas │ │ └── widestringslcl.pas ├── OmniThreadLibrary │ ├── .gitignore │ ├── Clean.bat │ ├── Delphinus.Info.json │ ├── Delphinus.Install.json │ ├── Gabr42.OmniThreadLibrary.dspec │ ├── LICENSE.txt │ ├── OTLOptions.inc │ ├── OtlCollections.pas │ ├── OtlComm.pas │ ├── OtlCommBufferTest.pas │ ├── OtlCommon.Utils.pas │ ├── OtlCommon.pas │ ├── OtlContainerObserver.pas │ ├── OtlContainers.pas │ ├── OtlDataManager.pas │ ├── OtlEventMonitor.dcr │ ├── OtlEventMonitor.pas │ ├── OtlHooks.pas │ ├── OtlLogger.pas │ ├── OtlParallel.pas │ ├── OtlRegister.pas │ ├── OtlSuperObject.pas │ ├── OtlSync.Utils.pas │ ├── OtlSync.pas │ ├── OtlTask.pas │ ├── OtlTaskControl.pas │ ├── OtlThreadPool.pas │ ├── README.md │ ├── doalltests.bat │ ├── history.txt │ ├── makedownload.bat │ └── runalltests.bat ├── ParallelBackgroundWorker.dpr ├── ParallelBackgroundWorker.dproj ├── ParallelBackgroundWorker.res ├── ParallelBackgroundWorkerMain.dfm ├── ParallelBackgroundWorkerMain.pas ├── ParallelFuture.dpr ├── ParallelFuture.dproj ├── ParallelFuture.res ├── ParallelFutureMain.dfm ├── ParallelFutureMain.pas ├── ParallelJoin.dpr ├── ParallelJoin.dproj ├── ParallelJoin.res ├── ParallelJoinMain.dfm ├── ParallelJoinMain.pas ├── ParallelMap.dpr ├── ParallelMap.dproj ├── ParallelMap.res ├── ParallelMapMain.dfm ├── ParallelMapMain.pas ├── ParallelPipeline.dpr ├── ParallelPipeline.dproj ├── ParallelPipeline.res ├── ParallelPipeline.stat ├── ParallelPipelineMain.dfm ├── ParallelPipelineMain.pas ├── ParallelTask.dpr ├── ParallelTask.dproj ├── ParallelTask.res ├── ParallelTaskMain.dfm ├── ParallelTaskMain.pas ├── ParallelTimedTask.dpr ├── ParallelTimedTask.dproj ├── ParallelTimedTask.res ├── ParallelTimedTaskMain.dfm ├── ParallelTimedTaskMain.pas └── dsiwin32.pas ├── ch11 ├── Abbrevia │ ├── .hgignore │ ├── icons │ │ ├── AbComCtrls.rc │ │ ├── TAbCabBrowser.png │ │ ├── TAbCabExtractor.png │ │ ├── TAbCabKit.png │ │ ├── TAbMakeCab.png │ │ ├── TAbUnzipper.png │ │ ├── TAbZipBrowser.png │ │ ├── TAbZipKit.png │ │ ├── TAbZipper.png │ │ ├── compress.bmp │ │ ├── compress.png │ │ ├── lock.bmp │ │ ├── lock_unlock.png │ │ ├── readme.txt │ │ ├── sortdown.bmp │ │ ├── sortup.bmp │ │ └── splash.png │ ├── localization │ │ ├── AbResString.pas.afr │ │ ├── AbResString.pas.de │ │ ├── AbResString.pas.fr │ │ ├── AbResString.pas.nl │ │ ├── AbResString.pas.ru │ │ └── AbResString.pas.tr │ ├── packages │ │ ├── CBuilder │ │ │ ├── Abbrevia.cbproj │ │ │ ├── Abbrevia.cpp │ │ │ ├── Abbrevia.res │ │ │ ├── AbbreviaCR.cbproj │ │ │ ├── AbbreviaCR.cpp │ │ │ ├── AbbreviaCR.res │ │ │ ├── AbbreviaFMXCDesign.cbproj │ │ │ ├── AbbreviaFMXCDesign.cpp │ │ │ ├── AbbreviaFMXCDesign.res │ │ │ ├── AbbreviaVCLC.cbproj │ │ │ ├── AbbreviaVCLC.cpp │ │ │ ├── AbbreviaVCLC.res │ │ │ ├── AbbreviaVCLCDesign.cbproj │ │ │ ├── AbbreviaVCLCDesign.cpp │ │ │ ├── AbbreviaVCLCDesign.res │ │ │ └── CBuilder.groupproj │ │ └── Delphi │ │ │ ├── AbbreviaD.dpk │ │ │ ├── AbbreviaD.dproj │ │ │ ├── AbbreviaD.ico │ │ │ ├── AbbreviaD.res │ │ │ ├── AbbreviaFMXDDesign.dpk │ │ │ ├── AbbreviaFMXDDesign.dproj │ │ │ ├── AbbreviaFMXDDesign.res │ │ │ ├── AbbreviaVCLD.dpk │ │ │ ├── AbbreviaVCLD.dproj │ │ │ ├── AbbreviaVCLD.ico │ │ │ ├── AbbreviaVCLD.res │ │ │ ├── AbbreviaVCLDDesign.dpk │ │ │ ├── AbbreviaVCLDDesign.dproj │ │ │ ├── AbbreviaVCLDDesign.ico │ │ │ ├── AbbreviaVCLDDesign.res │ │ │ └── Delphi.groupproj │ ├── readme.txt │ ├── source │ │ ├── AbArcTyp.pas │ │ ├── AbBase.pas │ │ ├── AbBitBkt.pas │ │ ├── AbBrowse.pas │ │ ├── AbBseCLX.pas │ │ ├── AbBseVCL.pas │ │ ├── AbBytes.pas │ │ ├── AbBzip2.pas │ │ ├── AbBzip2Typ.pas │ │ ├── AbCBrows.pas │ │ ├── AbCView.pas │ │ ├── AbCabExt.pas │ │ ├── AbCabKit.pas │ │ ├── AbCabMak.pas │ │ ├── AbCabTyp.pas │ │ ├── AbCharset.pas │ │ ├── AbComCtrls.pas │ │ ├── AbComCtrls.res │ │ ├── AbCompnd.pas │ │ ├── AbConst.pas │ │ ├── AbCrtl.pas │ │ ├── AbDefine.inc │ │ ├── AbDfBase.pas │ │ ├── AbDfCryS.pas │ │ ├── AbDfDec.pas │ │ ├── AbDfEnc.pas │ │ ├── AbDfHufD.pas │ │ ├── AbDfInW.pas │ │ ├── AbDfOutW.pas │ │ ├── AbDfPkMg.pas │ │ ├── AbDfStrm.pas │ │ ├── AbDfXlat.pas │ │ ├── AbDlgDir.dfm │ │ ├── AbDlgDir.pas │ │ ├── AbExcept.pas │ │ ├── AbFciFdi.pas │ │ ├── AbGzTyp.pas │ │ ├── AbHexVw.pas │ │ ├── AbLZMA.pas │ │ ├── AbLZMAStream.pas │ │ ├── AbMeter.pas │ │ ├── AbPPMd.pas │ │ ├── AbPeCol.dfm │ │ ├── AbPeCol.pas │ │ ├── AbReg.pas │ │ ├── AbReg.res │ │ ├── AbResString.pas │ │ ├── AbSWStm.pas │ │ ├── AbSelfEx.pas │ │ ├── AbSpanSt.pas │ │ ├── AbTarTyp.pas │ │ ├── AbUnzOutStm.pas │ │ ├── AbUnzPrc.pas │ │ ├── AbUnzper.pas │ │ ├── AbUtils.pas │ │ ├── AbVMStrm.pas │ │ ├── AbView.pas │ │ ├── AbWavPack.pas │ │ ├── AbZBrows.pas │ │ ├── AbZLTyp.pas │ │ ├── AbZView.pas │ │ ├── AbZipExt.pas │ │ ├── AbZipKit.pas │ │ ├── AbZipOut.pas │ │ ├── AbZipOut.res │ │ ├── AbZipPrc.pas │ │ ├── AbZipTyp.pas │ │ ├── AbZipper.pas │ │ ├── COM │ │ │ ├── Abbrevia.dpr │ │ │ ├── Abbrevia.dproj │ │ │ ├── Abbrevia.res │ │ │ ├── Abbrevia.ridl │ │ │ ├── Abbrevia.tlb │ │ │ ├── Abbrevia_TLB.pas │ │ │ ├── Readme.txt │ │ │ ├── _GZipItem.pas │ │ │ ├── _TarItem.pas │ │ │ ├── _ZipItem.pas │ │ │ └── _ZipKit.pas │ │ ├── FMX.AbDlgPwd.fmx │ │ ├── FMX.AbDlgPwd.pas │ │ ├── FMX.AbPeDir.pas │ │ ├── FMX.AbPeFn.pas │ │ ├── FMX.AbPePass.pas │ │ ├── FMX.AbPeVer.fmx │ │ ├── FMX.AbPeVer.pas │ │ ├── FMX.AbReg.pas │ │ ├── Vcl.AbDlgPwd.dfm │ │ ├── Vcl.AbDlgPwd.fmx │ │ ├── Vcl.AbDlgPwd.pas │ │ ├── Vcl.AbPeDir.pas │ │ ├── Vcl.AbPeFn.pas │ │ ├── Vcl.AbPePass.pas │ │ ├── Vcl.AbPeVer.dfm │ │ ├── Vcl.AbPeVer.pas │ │ ├── Vcl.AbReg.pas │ │ ├── Win32 │ │ │ ├── CarrylessRangeCoder.obj │ │ │ ├── LzFind.obj │ │ │ ├── LzFindMt.obj │ │ │ ├── LzmaDec.obj │ │ │ ├── LzmaEnc.obj │ │ │ ├── PPMdContext.obj │ │ │ ├── PPMdSubAllocatorVariantI.obj │ │ │ ├── PPMdVariantI.obj │ │ │ ├── Threads.obj │ │ │ ├── blocksort.obj │ │ │ ├── bzlib.obj │ │ │ ├── compress.obj │ │ │ ├── decompress.obj │ │ │ ├── huffman.obj │ │ │ ├── wv_bits.obj │ │ │ ├── wv_extra1.obj │ │ │ ├── wv_extra2.obj │ │ │ ├── wv_float.obj │ │ │ ├── wv_metadata.obj │ │ │ ├── wv_pack.obj │ │ │ ├── wv_tags.obj │ │ │ ├── wv_unpack.obj │ │ │ ├── wv_unpack3.obj │ │ │ ├── wv_words.obj │ │ │ └── wv_wputils.obj │ │ ├── Win64 │ │ │ ├── CarrylessRangeCoder.obj │ │ │ ├── LzFind.obj │ │ │ ├── LzFindMt.obj │ │ │ ├── LzmaDec.obj │ │ │ ├── LzmaEnc.obj │ │ │ ├── PPMdContext.obj │ │ │ ├── PPMdSubAllocatorVariantI.obj │ │ │ ├── PPMdVariantI.obj │ │ │ ├── Threads.obj │ │ │ ├── blocksort.obj │ │ │ ├── bzlib.obj │ │ │ ├── compress.obj │ │ │ ├── decompress.obj │ │ │ ├── huffman.obj │ │ │ ├── wv_bits.obj │ │ │ ├── wv_extra1.obj │ │ │ ├── wv_extra2.obj │ │ │ ├── wv_float.obj │ │ │ ├── wv_metadata.obj │ │ │ ├── wv_pack.obj │ │ │ ├── wv_tags.obj │ │ │ ├── wv_unpack.obj │ │ │ ├── wv_unpack3.obj │ │ │ ├── wv_words.obj │ │ │ └── wv_wputils.obj │ │ └── hpp │ │ │ ├── Android │ │ │ ├── Debug │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ └── AbbreviaD.hpp │ │ │ └── Release │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ ├── AbbreviaD.hpp │ │ │ │ └── pasall.hpp │ │ │ ├── OSX32 │ │ │ ├── Debug │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ └── AbbreviaD.hpp │ │ │ └── Release │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ ├── AbbreviaD.hpp │ │ │ │ └── pasall.hpp │ │ │ ├── Win32 │ │ │ ├── Debug │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBseVCL.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCView.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbComCtrls.hpp │ │ │ │ ├── AbCompnd.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbDlgDir.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbHexVw.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbMeter.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbPeCol.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbView.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZView.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipOut.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ ├── AbbreviaD.hpp │ │ │ │ ├── AbbreviaFMXDDesign.hpp │ │ │ │ ├── AbbreviaVCLD.hpp │ │ │ │ ├── AbbreviaVCLDDesign.hpp │ │ │ │ ├── FMX.AbDlgPwd.hpp │ │ │ │ ├── FMX.AbPeDir.hpp │ │ │ │ ├── FMX.AbPeFn.hpp │ │ │ │ ├── FMX.AbPePass.hpp │ │ │ │ ├── FMX.AbPeVer.hpp │ │ │ │ ├── FMX.AbReg.hpp │ │ │ │ ├── Vcl.AbDlgPwd.hpp │ │ │ │ ├── Vcl.AbPeDir.hpp │ │ │ │ ├── Vcl.AbPeFn.hpp │ │ │ │ ├── Vcl.AbPePass.hpp │ │ │ │ ├── Vcl.AbPeVer.hpp │ │ │ │ ├── Vcl.AbReg.hpp │ │ │ │ └── pasall.hpp │ │ │ └── Release │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBseVCL.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCView.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbComCtrls.hpp │ │ │ │ ├── AbCompnd.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbDlgDir.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbHexVw.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbMeter.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbPeCol.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbView.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZView.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipOut.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ ├── AbbreviaD.hpp │ │ │ │ ├── AbbreviaFMXDDesign.hpp │ │ │ │ ├── AbbreviaVCLD.hpp │ │ │ │ ├── AbbreviaVCLDDesign.hpp │ │ │ │ ├── FMX.AbDlgPwd.hpp │ │ │ │ ├── FMX.AbPeDir.hpp │ │ │ │ ├── FMX.AbPeFn.hpp │ │ │ │ ├── FMX.AbPePass.hpp │ │ │ │ ├── FMX.AbPeVer.hpp │ │ │ │ ├── FMX.AbReg.hpp │ │ │ │ ├── Vcl.AbDlgPwd.hpp │ │ │ │ ├── Vcl.AbPeDir.hpp │ │ │ │ ├── Vcl.AbPeFn.hpp │ │ │ │ ├── Vcl.AbPePass.hpp │ │ │ │ ├── Vcl.AbPeVer.hpp │ │ │ │ ├── Vcl.AbReg.hpp │ │ │ │ └── pasall.hpp │ │ │ ├── Win64 │ │ │ ├── Debug │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBseVCL.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCView.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbComCtrls.hpp │ │ │ │ ├── AbCompnd.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbHexVw.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbMeter.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbView.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZView.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipOut.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ ├── AbbreviaD.hpp │ │ │ │ └── AbbreviaVCLD.hpp │ │ │ └── Release │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBseVCL.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCView.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbComCtrls.hpp │ │ │ │ ├── AbCompnd.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbHexVw.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbMeter.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbView.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZView.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipOut.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ ├── AbbreviaD.hpp │ │ │ │ ├── AbbreviaVCLD.hpp │ │ │ │ └── pasall.hpp │ │ │ ├── iOSDevice32 │ │ │ ├── Debug │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ └── AbbreviaD.hpp │ │ │ └── Release │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ ├── AbbreviaD.hpp │ │ │ │ └── pasall.hpp │ │ │ ├── iOSDevice64 │ │ │ ├── Debug │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ └── AbbreviaD.hpp │ │ │ └── Release │ │ │ │ ├── AbArcTyp.hpp │ │ │ │ ├── AbBase.hpp │ │ │ │ ├── AbBitBkt.hpp │ │ │ │ ├── AbBrowse.hpp │ │ │ │ ├── AbBytes.hpp │ │ │ │ ├── AbBzip2.hpp │ │ │ │ ├── AbBzip2Typ.hpp │ │ │ │ ├── AbCBrows.hpp │ │ │ │ ├── AbCabExt.hpp │ │ │ │ ├── AbCabKit.hpp │ │ │ │ ├── AbCabMak.hpp │ │ │ │ ├── AbCabTyp.hpp │ │ │ │ ├── AbCharset.hpp │ │ │ │ ├── AbConst.hpp │ │ │ │ ├── AbCrtl.hpp │ │ │ │ ├── AbDfBase.hpp │ │ │ │ ├── AbDfCryS.hpp │ │ │ │ ├── AbDfDec.hpp │ │ │ │ ├── AbDfEnc.hpp │ │ │ │ ├── AbDfHufD.hpp │ │ │ │ ├── AbDfInW.hpp │ │ │ │ ├── AbDfOutW.hpp │ │ │ │ ├── AbDfPkMg.hpp │ │ │ │ ├── AbDfStrm.hpp │ │ │ │ ├── AbDfXlat.hpp │ │ │ │ ├── AbExcept.hpp │ │ │ │ ├── AbFciFdi.hpp │ │ │ │ ├── AbGzTyp.hpp │ │ │ │ ├── AbLZMAStream.hpp │ │ │ │ ├── AbLzma.hpp │ │ │ │ ├── AbPPMd.hpp │ │ │ │ ├── AbResString.hpp │ │ │ │ ├── AbSWStm.hpp │ │ │ │ ├── AbSelfEx.hpp │ │ │ │ ├── AbSpanSt.hpp │ │ │ │ ├── AbTarTyp.hpp │ │ │ │ ├── AbUnzOutStm.hpp │ │ │ │ ├── AbUnzPrc.hpp │ │ │ │ ├── AbUnzper.hpp │ │ │ │ ├── AbUtils.hpp │ │ │ │ ├── AbVMStrm.hpp │ │ │ │ ├── AbWavPack.hpp │ │ │ │ ├── AbZBrows.hpp │ │ │ │ ├── AbZLTyp.hpp │ │ │ │ ├── AbZipExt.hpp │ │ │ │ ├── AbZipKit.hpp │ │ │ │ ├── AbZipPrc.hpp │ │ │ │ ├── AbZipTyp.hpp │ │ │ │ ├── AbZipper.hpp │ │ │ │ ├── AbbreviaD.hpp │ │ │ │ └── pasall.hpp │ │ │ └── iOSSimulator │ │ │ ├── Debug │ │ │ ├── AbArcTyp.hpp │ │ │ ├── AbBase.hpp │ │ │ ├── AbBitBkt.hpp │ │ │ ├── AbBrowse.hpp │ │ │ ├── AbBytes.hpp │ │ │ ├── AbBzip2.hpp │ │ │ ├── AbBzip2Typ.hpp │ │ │ ├── AbCBrows.hpp │ │ │ ├── AbCabExt.hpp │ │ │ ├── AbCabKit.hpp │ │ │ ├── AbCabMak.hpp │ │ │ ├── AbCabTyp.hpp │ │ │ ├── AbCharset.hpp │ │ │ ├── AbConst.hpp │ │ │ ├── AbCrtl.hpp │ │ │ ├── AbDfBase.hpp │ │ │ ├── AbDfCryS.hpp │ │ │ ├── AbDfDec.hpp │ │ │ ├── AbDfEnc.hpp │ │ │ ├── AbDfHufD.hpp │ │ │ ├── AbDfInW.hpp │ │ │ ├── AbDfOutW.hpp │ │ │ ├── AbDfPkMg.hpp │ │ │ ├── AbDfStrm.hpp │ │ │ ├── AbDfXlat.hpp │ │ │ ├── AbExcept.hpp │ │ │ ├── AbFciFdi.hpp │ │ │ ├── AbGzTyp.hpp │ │ │ ├── AbLZMAStream.hpp │ │ │ ├── AbLzma.hpp │ │ │ ├── AbPPMd.hpp │ │ │ ├── AbResString.hpp │ │ │ ├── AbSWStm.hpp │ │ │ ├── AbSelfEx.hpp │ │ │ ├── AbSpanSt.hpp │ │ │ ├── AbTarTyp.hpp │ │ │ ├── AbUnzOutStm.hpp │ │ │ ├── AbUnzPrc.hpp │ │ │ ├── AbUnzper.hpp │ │ │ ├── AbUtils.hpp │ │ │ ├── AbVMStrm.hpp │ │ │ ├── AbWavPack.hpp │ │ │ ├── AbZBrows.hpp │ │ │ ├── AbZLTyp.hpp │ │ │ ├── AbZipExt.hpp │ │ │ ├── AbZipKit.hpp │ │ │ ├── AbZipPrc.hpp │ │ │ ├── AbZipTyp.hpp │ │ │ ├── AbZipper.hpp │ │ │ └── AbbreviaD.hpp │ │ │ └── Release │ │ │ ├── AbArcTyp.hpp │ │ │ ├── AbBase.hpp │ │ │ ├── AbBitBkt.hpp │ │ │ ├── AbBrowse.hpp │ │ │ ├── AbBytes.hpp │ │ │ ├── AbBzip2.hpp │ │ │ ├── AbBzip2Typ.hpp │ │ │ ├── AbCBrows.hpp │ │ │ ├── AbCabExt.hpp │ │ │ ├── AbCabKit.hpp │ │ │ ├── AbCabMak.hpp │ │ │ ├── AbCabTyp.hpp │ │ │ ├── AbCharset.hpp │ │ │ ├── AbConst.hpp │ │ │ ├── AbCrtl.hpp │ │ │ ├── AbDfBase.hpp │ │ │ ├── AbDfCryS.hpp │ │ │ ├── AbDfDec.hpp │ │ │ ├── AbDfEnc.hpp │ │ │ ├── AbDfHufD.hpp │ │ │ ├── AbDfInW.hpp │ │ │ ├── AbDfOutW.hpp │ │ │ ├── AbDfPkMg.hpp │ │ │ ├── AbDfStrm.hpp │ │ │ ├── AbDfXlat.hpp │ │ │ ├── AbExcept.hpp │ │ │ ├── AbFciFdi.hpp │ │ │ ├── AbGzTyp.hpp │ │ │ ├── AbLZMAStream.hpp │ │ │ ├── AbLzma.hpp │ │ │ ├── AbPPMd.hpp │ │ │ ├── AbResString.hpp │ │ │ ├── AbSWStm.hpp │ │ │ ├── AbSelfEx.hpp │ │ │ ├── AbSpanSt.hpp │ │ │ ├── AbTarTyp.hpp │ │ │ ├── AbUnzOutStm.hpp │ │ │ ├── AbUnzPrc.hpp │ │ │ ├── AbUnzper.hpp │ │ │ ├── AbUtils.hpp │ │ │ ├── AbVMStrm.hpp │ │ │ ├── AbWavPack.hpp │ │ │ ├── AbZBrows.hpp │ │ │ ├── AbZLTyp.hpp │ │ │ ├── AbZipExt.hpp │ │ │ ├── AbZipKit.hpp │ │ │ ├── AbZipPrc.hpp │ │ │ ├── AbZipTyp.hpp │ │ │ ├── AbZipper.hpp │ │ │ └── AbbreviaD.hpp │ ├── tests │ │ ├── AbArcTypTests.pas │ │ ├── AbArchiveSplitTests.pas │ │ ├── AbBrowseTests.pas │ │ ├── AbBzip2Tests.pas │ │ ├── AbBzip2TypTests.pas │ │ ├── AbCBrowsTests.pas │ │ ├── AbCabExtTests.pas │ │ ├── AbCabKitTests.pas │ │ ├── AbCabMakTests.pas │ │ ├── AbCabTypTests.pas │ │ ├── AbCabViewTests.pas │ │ ├── AbFloppySpanTests.pas │ │ ├── AbGzTypTests.pas │ │ ├── AbLZMATests.pas │ │ ├── AbMeterTests.pas │ │ ├── AbSelfExTests.pas │ │ ├── AbTarTypTests.pas │ │ ├── AbTestConsts.pas │ │ ├── AbTestFramework.pas │ │ ├── AbUnzPrcTests.pas │ │ ├── AbUnzperTests.pas │ │ ├── AbVMStrmTests.pas │ │ ├── AbVisualTestBase.pas │ │ ├── AbWinzipTests.pas │ │ ├── AbZBrowsTests.pas │ │ ├── AbZipKitTests.pas │ │ ├── AbZipOutTests.pas │ │ ├── AbZipPrcTests.pas │ │ ├── AbZipTypTests.pas │ │ ├── AbZipViewTests.pas │ │ ├── AbZipperTests.pas │ │ ├── AbbreviaUnitTests.cfg │ │ ├── AbbreviaUnitTests.dpr │ │ ├── AbbreviaUnitTests.dproj │ │ ├── AbbreviaUnitTests.res │ │ ├── AbbreviaUnitTests_Icon.ico │ │ ├── dunit.ini │ │ ├── readme.txt │ │ └── testfiles │ │ │ ├── ANSI │ │ │ ├── ANSI 1252.cab │ │ │ ├── ANSI 1252.gz │ │ │ ├── ANSI 1252.tar │ │ │ ├── OEM 437.gz │ │ │ ├── OEM 437.tar │ │ │ ├── Readme.txt │ │ │ ├── UTF-8.cab │ │ │ ├── UTF-8.gz │ │ │ └── UTF-8.tar │ │ │ ├── Canterbury │ │ │ ├── Canterbury.cab │ │ │ ├── Canterbury.tar │ │ │ ├── Canterbury.tbz │ │ │ ├── Canterbury.tgz │ │ │ ├── Readme.txt │ │ │ ├── Split │ │ │ │ ├── Split.c02 │ │ │ │ ├── Split.c03 │ │ │ │ ├── Split.cab │ │ │ │ ├── Split.ddf │ │ │ │ ├── Split.z01 │ │ │ │ └── Split.z02 │ │ │ └── source │ │ │ │ ├── alice29.txt │ │ │ │ ├── asyoulik.txt │ │ │ │ ├── cp.htm │ │ │ │ ├── fields.c │ │ │ │ ├── grammar.lsp │ │ │ │ ├── kennedy.xls │ │ │ │ ├── lcet10.txt │ │ │ │ ├── plrabn12.txt │ │ │ │ ├── ptt5 │ │ │ │ ├── sum │ │ │ │ └── xargs.1 │ │ │ ├── EmptyFolders │ │ │ ├── EmptyFolders.tar │ │ │ ├── EmptyFolders.tbz │ │ │ └── EmptyFolders.tgz │ │ │ ├── Floppy.bin │ │ │ ├── MPL │ │ │ ├── MPL-1_1.txt │ │ │ ├── MPL.bz2 │ │ │ ├── MPL.cab │ │ │ ├── MPL.gz │ │ │ ├── MPL.lnx │ │ │ ├── MPL.lzma │ │ │ ├── MPL.tar │ │ │ ├── MPL.tbz │ │ │ └── MPL.tgz │ │ │ ├── StreamTests │ │ │ ├── TestDoc1.txt │ │ │ └── Testdoc1.cmp │ │ │ ├── Test0001.cab │ │ │ ├── Unicode │ │ │ ├── Readme.txt │ │ │ └── UTF-8.tar │ │ │ ├── WavPack │ │ │ └── readme.txt │ │ │ ├── Zip64 │ │ │ └── readme.txt │ │ │ ├── dataland.txt │ │ │ └── download[1].datalandsoftware.com-Aug-2003.gz │ └── thirdparty │ │ ├── bzip2 │ │ ├── LICENSE │ │ ├── README │ │ ├── blocksort.c │ │ ├── bzlib.c │ │ ├── bzlib.h │ │ ├── bzlib_private.h │ │ ├── compress.c │ │ ├── decompress.c │ │ ├── huffman.c │ │ └── readme.txt │ │ ├── lzma │ │ ├── LzFind.c │ │ ├── LzFind.h │ │ ├── LzFindMt.c │ │ ├── LzFindMt.h │ │ ├── LzHash.h │ │ ├── LzmaDec.c │ │ ├── LzmaDec.h │ │ ├── LzmaEnc.c │ │ ├── LzmaEnc.h │ │ ├── Threads.c │ │ ├── Threads.h │ │ ├── Types.h │ │ └── readme.txt │ │ ├── ppmd │ │ ├── CarrylessRangeCoder.c │ │ ├── CarrylessRangeCoder.h │ │ ├── PPMdContext.c │ │ ├── PPMdContext.h │ │ ├── PPMdSubAllocator.h │ │ ├── PPMdSubAllocatorVariantI.c │ │ ├── PPMdSubAllocatorVariantI.h │ │ ├── PPMdVariantI.c │ │ ├── PPMdVariantI.h │ │ ├── readme.txt │ │ └── stdbool.h │ │ └── wavpack │ │ ├── bits.c │ │ ├── extra1.c │ │ ├── extra2.c │ │ ├── float.c │ │ ├── metadata.c │ │ ├── pack.c │ │ ├── readme.txt │ │ ├── tags.c │ │ ├── unpack.c │ │ ├── unpack3.c │ │ ├── unpack3.h │ │ ├── wavpack_local.h │ │ ├── wavpack_version.h │ │ ├── words.c │ │ └── wputils.c ├── Chapter11.groupproj ├── CppClassImport.pas ├── CppClassImportDemo.dpr ├── CppClassImportDemo.dproj ├── CppClassImportDemo.res ├── CppClassMain.dfm ├── CppClassMain.pas ├── CppClassWrapper.pas ├── CppClassWrapperDemo.dpr ├── CppClassWrapperDemo.dproj ├── CppClassWrapperDemo.res ├── CppClasswrapperMain.dfm ├── CppClasswrapperMain.pas ├── DecompressTest.dpr ├── DecompressTest.dproj ├── DecompressTest.res ├── FastMath-master │ ├── .gitattributes │ ├── .gitignore │ ├── Doc │ │ ├── Benchmarks.xlsx │ │ └── FastMath.chm │ ├── DocSource │ │ ├── Build.bat │ │ ├── BuildHtml.bat │ │ ├── BuildHtmlHelp.bat │ │ ├── Html.css │ │ ├── HtmlHelp.css │ │ ├── conclusion.txt │ │ ├── introduction.txt │ │ └── sources.txt │ ├── FastMath │ │ ├── Arm │ │ │ ├── Arm32 │ │ │ │ ├── approx_32.S │ │ │ │ ├── common_32.S │ │ │ │ ├── exponential_32.S │ │ │ │ ├── macros_32.S │ │ │ │ ├── matrix2_32.S │ │ │ │ ├── matrix3_32.S │ │ │ │ ├── matrix4_32.S │ │ │ │ ├── trig_32.S │ │ │ │ ├── vector2_32.S │ │ │ │ ├── vector3_32.S │ │ │ │ └── vector4_32.S │ │ │ ├── Arm64 │ │ │ │ ├── approx_64.S │ │ │ │ ├── common_64.S │ │ │ │ ├── exponential_64.S │ │ │ │ ├── macros_64.S │ │ │ │ ├── matrix2_64.S │ │ │ │ ├── matrix3_64.S │ │ │ │ ├── matrix4_64.S │ │ │ │ ├── trig_64.S │ │ │ │ ├── vector2_64.S │ │ │ │ ├── vector3_64.S │ │ │ │ └── vector4_64.S │ │ │ ├── fastmath-android │ │ │ │ ├── Build.bat │ │ │ │ └── jni │ │ │ │ │ ├── Android.mk │ │ │ │ │ └── Application.mk │ │ │ └── fastmath-ios │ │ │ │ └── Build.sh │ │ ├── FastMathMacOS64CM.obj │ │ ├── FastMathMacOS64RM.obj │ │ ├── MacOS64 │ │ │ ├── Build.bat │ │ │ └── FastMathMacOS64.asm │ │ ├── Neslib.FastMath.Arm.inc │ │ ├── Neslib.FastMath.Common.inc │ │ ├── Neslib.FastMath.Internal.inc │ │ ├── Neslib.FastMath.Pascal.inc │ │ ├── Neslib.FastMath.Sse2_32.inc │ │ ├── Neslib.FastMath.Sse2_64.MacOS.inc │ │ ├── Neslib.FastMath.Sse2_64.inc │ │ ├── Neslib.FastMath.inc │ │ ├── Neslib.FastMath.pas │ │ ├── libfastmath-android-32.a │ │ ├── libfastmath-android-64.a │ │ ├── libfastmath-android-arm.a │ │ └── libfastmath-ios.a │ ├── License.txt │ ├── README.md │ └── Tests │ │ ├── AndroidManifest.template.xml │ │ ├── Entitlement.TemplateOSX.xml │ │ ├── Entitlement.TemplateOSX32.xml │ │ ├── Entitlement.TemplateiOS.xml │ │ ├── FMain.fmx │ │ ├── FMain.pas │ │ ├── FastMathTests.dpr │ │ ├── FastMathTests.dproj │ │ ├── FastMathTests.res │ │ ├── PerformanceTests │ │ ├── FastMath.Functions.Scalar.PerfTests.pas │ │ ├── FastMath.Functions.TVector2.PerfTests.pas │ │ ├── FastMath.Functions.TVector3.PerfTests.pas │ │ ├── FastMath.Functions.TVector4.PerfTests.pas │ │ ├── FastMath.TMatrix2.PerfTests.pas │ │ ├── FastMath.TMatrix3.PerfTests.pas │ │ ├── FastMath.TMatrix4.PerfTests.pas │ │ ├── FastMath.TVector2.PerfTests.pas │ │ ├── FastMath.TVector3.PerfTests.pas │ │ ├── FastMath.TVector4.PerfTests.pas │ │ ├── PerformanceTest.pas │ │ ├── System.Functions.TPoint3D.PerfTests.pas │ │ ├── System.Functions.TPointF.PerfTests.pas │ │ ├── System.Functions.TVector3D.PerfTests.pas │ │ ├── System.TMatrix.PerfTests.pas │ │ ├── System.TMatrix3D.PerfTests.pas │ │ ├── System.TPoint3D.PerfTests.pas │ │ ├── System.TPointF.PerfTests.pas │ │ └── System.TVector3D.PerfTests.pas │ │ ├── UnitTests │ │ ├── FastMath.CommonFunctions.Tests.pas │ │ ├── FastMath.ExponentialFunctions.Tests.pas │ │ ├── FastMath.MatrixFunctions.Tests.pas │ │ ├── FastMath.TIVector2.Tests.pas │ │ ├── FastMath.TIVector3.Tests.pas │ │ ├── FastMath.TIVector4.Tests.pas │ │ ├── FastMath.TMatrix2.Tests.pas │ │ ├── FastMath.TMatrix3.Tests.pas │ │ ├── FastMath.TMatrix4.Tests.pas │ │ ├── FastMath.TQuaternion.Tests.pas │ │ ├── FastMath.TVector2.Tests.pas │ │ ├── FastMath.TVector3.Tests.pas │ │ ├── FastMath.TVector4.Tests.pas │ │ ├── FastMath.TrigFunctions.Tests.pas │ │ └── UnitTest.pas │ │ ├── info.plist.TemplateOSX.xml │ │ └── info.plist.TemplateiOS.xml ├── LzmaDecTest.dpr ├── LzmaDecTest.dproj ├── LzmaDecTest.res ├── StaticLib1 │ ├── Debug │ │ ├── DllLib1.dll │ │ ├── DllLib1.exp │ │ ├── DllLib1.lib │ │ ├── DllLib1.pdb │ │ ├── StaticLib1.lib │ │ └── StaticLib1.pdb │ ├── Dll1 │ │ ├── Debug │ │ │ ├── Dll1.log │ │ │ ├── Dll1.vcxproj.FileListAbsolute.txt │ │ │ ├── DllLib1.Build.CppClean.log │ │ │ ├── DllLib1.dll.recipe │ │ │ ├── DllLib1.pch │ │ │ ├── DllLib1.tlog │ │ │ │ ├── CL.command.1.tlog │ │ │ │ ├── CL.read.1.tlog │ │ │ │ ├── CL.write.1.tlog │ │ │ │ ├── DllLib1.lastbuildstate │ │ │ │ ├── DllLib1.write.1u.tlog │ │ │ │ ├── link.command.1.tlog │ │ │ │ ├── link.read.1.tlog │ │ │ │ └── link.write.1.tlog │ │ │ ├── StaticLibWrapper.obj │ │ │ ├── dllmain.obj │ │ │ ├── stdafx.obj │ │ │ ├── vc142.idb │ │ │ └── vc142.pdb │ │ ├── Dll1.vcxproj │ │ ├── Dll1.vcxproj.filters │ │ ├── Dll1.vcxproj.user │ │ ├── StaticLibWrapper.cpp │ │ ├── dllmain.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ ├── StaticLib1.sln │ └── StaticLib1 │ │ ├── CppClass.cpp │ │ ├── CppClass.h │ │ ├── Debug │ │ ├── CppClass.obj │ │ ├── StaticLib1.idb │ │ ├── StaticLib1.lib.recipe │ │ ├── StaticLib1.log │ │ ├── StaticLib1.pch │ │ ├── StaticLib1.pdb │ │ ├── StaticLib1.tlog │ │ │ ├── CL.command.1.tlog │ │ │ ├── CL.read.1.tlog │ │ │ ├── CL.write.1.tlog │ │ │ ├── Lib-link.read.1.tlog │ │ │ ├── Lib-link.write.1.tlog │ │ │ ├── Lib.command.1.tlog │ │ │ └── StaticLib1.lastbuildstate │ │ ├── StaticLib1.vcxproj.FileListAbsolute.txt │ │ └── stdafx.obj │ │ ├── StaticLib1.vcxproj │ │ ├── StaticLib1.vcxproj.filters │ │ ├── StaticLib1.vcxproj.user │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h └── Win32 │ └── Debug │ ├── DllLib1.dll │ └── StaticLib1.lib ├── ch2 ├── Chapter02.groupproj ├── LICENSE ├── README.md ├── SlowCode_Stopwatch.dpr ├── SlowCode_Stopwatch.dproj ├── SlowCode_Stopwatch.res ├── SlowCode_Stopwatch2.dpr ├── SlowCode_Stopwatch2.dproj ├── SlowCode_Stopwatch2.res ├── SlowCode_VCL.dpr ├── SlowCode_VCL.dproj ├── SlowCode_VCL.res ├── SlowCode_VCL_Instrumented.dpr ├── SlowCode_VCL_Instrumented.dproj ├── SlowCode_VCL_Instrumented.res ├── SlowCode_VCL_main.dfm ├── SlowCode_VCL_main.pas ├── SlowCode_VCL_main_instrumented.dfm ├── SlowCode_VCL_main_instrumented.pas └── words_alpha.txt ├── ch3 ├── BeginUpdate.dpr ├── BeginUpdate.dproj ├── BeginUpdate.res ├── BeginUpdateFMX.dpr ├── BeginUpdateFMX.dproj ├── BeginUpdateFMX.res ├── BeginUpdateFMXMain.fmx ├── BeginUpdateFMXMain.pas ├── BeginUpdateMain.dfm ├── BeginUpdateMain.pas ├── CacheDemo.dpr ├── CacheDemo.dproj ├── CacheDemo.res ├── CacheDemoMain.dfm ├── CacheDemoMain.pas ├── Chapter03.groupproj ├── DHPCache.pas ├── Fibonacci.dpr ├── Fibonacci.dproj ├── Fibonacci.res ├── FibonacciMain.dfm ├── FibonacciMain.pas ├── LICENSE ├── ProgressBar.dpr ├── ProgressBar.dproj ├── ProgressBar.res ├── ProgressBarMain.dfm ├── ProgressBarMain.pas ├── README.md ├── SlowCode_Sieve.dpr ├── SlowCode_Sieve.dproj ├── SlowCode_Sieve.res ├── SlowCode_v2.dpr ├── SlowCode_v2.dproj ├── SlowCode_v2.res ├── VirtualListbox.dpr ├── VirtualListbox.dproj ├── VirtualListbox.res ├── VirtualListboxMain.dfm ├── VirtualListboxMain.pas ├── VirtualTree.dpr ├── VirtualTree.dproj ├── VirtualTree.res ├── VirtualTreeMain.dfm ├── VirtualTreeMain.pas ├── VirtualTreeView │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGES.txt │ ├── Contributions │ │ └── GenericWrapper │ │ │ └── VirtualTreeWrapper.pas │ ├── Delphinus.Info.json │ ├── Delphinus.Install.json │ ├── Demos │ │ ├── Advanced │ │ │ ├── Advanced.dpr │ │ │ ├── Advanced.dproj │ │ │ ├── AlignDemo.dfm │ │ │ ├── AlignDemo.pas │ │ │ ├── DrawTreeDemo.dfm │ │ │ ├── DrawTreeDemo.pas │ │ │ ├── Editors.pas │ │ │ ├── GeneralAbilitiesDemo.dfm │ │ │ ├── GeneralAbilitiesDemo.pas │ │ │ ├── GridDemo.dfm │ │ │ ├── GridDemo.pas │ │ │ ├── HeaderCustomDrawDemo.dfm │ │ │ ├── HeaderCustomDrawDemo.pas │ │ │ ├── Main.dfm │ │ │ ├── Main.pas │ │ │ ├── MultilineDemo.dfm │ │ │ ├── MultilineDemo.pas │ │ │ ├── PropertiesDemo.dfm │ │ │ ├── PropertiesDemo.pas │ │ │ ├── Res │ │ │ │ ├── Arabic.uni │ │ │ │ ├── Background.bmp │ │ │ │ ├── Background2.bmp │ │ │ │ ├── Book.bmp │ │ │ │ ├── Chart.bmp │ │ │ │ ├── Chinese.bmp │ │ │ │ ├── Clipboard.bmp │ │ │ │ ├── Cyrillic.bmp │ │ │ │ ├── Earth.bmp │ │ │ │ ├── Exit.bmp │ │ │ │ ├── Eye.bmp │ │ │ │ ├── Fist.bmp │ │ │ │ ├── Greek.uni │ │ │ │ ├── Header.bmp │ │ │ │ ├── Hebrew.uni │ │ │ │ ├── Image list 24x24.bmp │ │ │ │ ├── Image list 32x32.bmp │ │ │ │ ├── Lorem ipsum.uni │ │ │ │ ├── Multiline.bmp │ │ │ │ ├── Omega.bmp │ │ │ │ ├── Paintbrush.bmp │ │ │ │ ├── Sheets.bmp │ │ │ │ ├── Transcriptions.bmp │ │ │ │ └── XP.bmp │ │ │ ├── SpeedDemo.dfm │ │ │ ├── SpeedDemo.pas │ │ │ ├── States.dfm │ │ │ ├── States.pas │ │ │ ├── VisibilityDemo.dfm │ │ │ ├── VisibilityDemo.pas │ │ │ ├── WindowsXPStyleDemo.dfm │ │ │ ├── WindowsXPStyleDemo.pas │ │ │ └── mainicon.ico │ │ ├── CBuilderMinimal │ │ │ ├── CBMinimal.cbproj │ │ │ ├── CBMinimal.cpp │ │ │ ├── CBMinimalPCH1.h │ │ │ ├── main.cpp │ │ │ ├── main.dfm │ │ │ └── main.h │ │ ├── Interfaces │ │ │ ├── charityevents.dpr │ │ │ ├── charityevents.dproj │ │ │ ├── modelviewform.dfm │ │ │ ├── modelviewform.pas │ │ │ ├── myeventdata.pas │ │ │ └── myevents.pas │ │ ├── Minimal │ │ │ ├── Main.dfm │ │ │ ├── Main.pas │ │ │ ├── Minimal.dpr │ │ │ └── Minimal.dproj │ │ ├── OLE │ │ │ ├── Main.dfm │ │ │ ├── Main.pas │ │ │ ├── OLE.dpr │ │ │ ├── OLE.dproj │ │ │ └── Res │ │ │ │ └── Text.rtf │ │ ├── Objects │ │ │ ├── MVCDemo.dpr │ │ │ ├── MVCDemo.dproj │ │ │ ├── MVCDemoMain.dfm │ │ │ ├── MVCDemoMain.pas │ │ │ ├── MVCPanel.pas │ │ │ └── MVCTypes.pas │ │ ├── VirtualTreeview.bdsgroup │ │ └── VirtualTreeview.bpg │ ├── Design │ │ ├── VirtualTrees.dcr │ │ └── VirtualTreesReg.pas │ ├── Help │ │ ├── Source │ │ │ ├── Images │ │ │ │ ├── Background.bmp │ │ │ │ ├── Background.jpg │ │ │ │ ├── Big folder.bmp │ │ │ │ ├── Big folder.jpg │ │ │ │ ├── Blue star.bmp │ │ │ │ ├── Blue star.jpg │ │ │ │ ├── ButtonFillModes.bmp │ │ │ │ ├── ButtonFillModes.jpg │ │ │ │ ├── Check images overview.bmp │ │ │ │ ├── Check images overview.jpg │ │ │ │ ├── CheckDark.bmp │ │ │ │ ├── CheckDark.jpg │ │ │ │ ├── CheckLight.bmp │ │ │ │ ├── CheckLight.jpg │ │ │ │ ├── Checker150.bmp │ │ │ │ ├── Checker150.jpg │ │ │ │ ├── Class 2.bmp │ │ │ │ ├── Class 2.jpg │ │ │ │ ├── Clock.bmp │ │ │ │ ├── Clock.jpg │ │ │ │ ├── Constant 2.bmp │ │ │ │ ├── Constant 2.jpg │ │ │ │ ├── Document.bmp │ │ │ │ ├── Document.jpg │ │ │ │ ├── Event 2.bmp │ │ │ │ ├── Event 2.jpg │ │ │ │ ├── Field 2.bmp │ │ │ │ ├── Field 2.jpg │ │ │ │ ├── Folder.bmp │ │ │ │ ├── Folder.jpg │ │ │ │ ├── GenericXP.bmp │ │ │ │ ├── GenericXP.jpg │ │ │ │ ├── Help+Support.bmp │ │ │ │ ├── Help+Support.jpg │ │ │ │ ├── Hierarchy.bmp │ │ │ │ ├── Hierarchy.jpg │ │ │ │ ├── Hot.bmp │ │ │ │ ├── Hot.jpg │ │ │ │ ├── Info.bmp │ │ │ │ ├── Info.jpg │ │ │ │ ├── Library.bmp │ │ │ │ ├── Library.jpg │ │ │ │ ├── License.bmp │ │ │ │ ├── License.jpg │ │ │ │ ├── LineModes.bmp │ │ │ │ ├── LineModes.jpg │ │ │ │ ├── Link new.bmp │ │ │ │ ├── Link new.jpg │ │ │ │ ├── Mail.bmp │ │ │ │ ├── Mail.jpg │ │ │ │ ├── Method 2.bmp │ │ │ │ ├── Method 2.jpg │ │ │ │ ├── Overview.bmp │ │ │ │ ├── Overview.jpg │ │ │ │ ├── Property 2.bmp │ │ │ │ ├── Property 2.jpg │ │ │ │ ├── Read only 3.bmp │ │ │ │ ├── Read only 3.jpg │ │ │ │ ├── Selection mode.bmp │ │ │ │ ├── Selection mode.jpg │ │ │ │ ├── Snow earth.bmp │ │ │ │ ├── Snow earth.jpg │ │ │ │ ├── Source code.bmp │ │ │ │ ├── Source code.jpg │ │ │ │ ├── Space100.bmp │ │ │ │ ├── Space100.jpg │ │ │ │ ├── StripeDark.bmp │ │ │ │ ├── StripeDark.jpg │ │ │ │ ├── StripeLight.bmp │ │ │ │ ├── StripeLight.jpg │ │ │ │ ├── Struct 2.bmp │ │ │ │ ├── Struct 2.jpg │ │ │ │ ├── TickDark.bmp │ │ │ │ ├── TickDark.jpg │ │ │ │ ├── TickLight.bmp │ │ │ │ ├── TickLight.jpg │ │ │ │ ├── Titel.jpg │ │ │ │ ├── Topaz.bmp │ │ │ │ ├── Topaz.jpg │ │ │ │ ├── TreeWindow.bmp │ │ │ │ ├── TreeWindow.jpg │ │ │ │ ├── Type 2.bmp │ │ │ │ ├── Type 2.jpg │ │ │ │ ├── Variable 2.bmp │ │ │ │ ├── Variable 2.jpg │ │ │ │ ├── abstract 2.bmp │ │ │ │ ├── abstract 2.jpg │ │ │ │ ├── private 2.bmp │ │ │ │ ├── private 2.jpg │ │ │ │ ├── private DG.bmp │ │ │ │ ├── private DG.jpg │ │ │ │ ├── protect DG.bmp │ │ │ │ ├── protect DG.jpg │ │ │ │ ├── protected 2.bmp │ │ │ │ ├── protected 2.jpg │ │ │ │ ├── public 2.bmp │ │ │ │ ├── public 2.jpg │ │ │ │ ├── public DG.bmp │ │ │ │ ├── public DG.jpg │ │ │ │ ├── published 2.bmp │ │ │ │ ├── published 2.jpg │ │ │ │ ├── read only 2.bmp │ │ │ │ ├── read only 2.jpg │ │ │ │ ├── readonly DG.bmp │ │ │ │ ├── readonly DG.jpg │ │ │ │ ├── virtual 2.bmp │ │ │ │ └── virtual 2.jpg │ │ │ ├── Include │ │ │ │ ├── AdditionalInfo.dtx │ │ │ │ ├── DataHandling.dtx │ │ │ │ ├── DragDrop.dtx │ │ │ │ ├── Editing.dtx │ │ │ │ ├── Features.dtx │ │ │ │ ├── GettingStartedE.RTF │ │ │ │ ├── GettingStartedE.dtx │ │ │ │ ├── GettingStartedG.RTF │ │ │ │ ├── History.dtx │ │ │ │ ├── Installation.dtx │ │ │ │ ├── KeyHandling.dtx │ │ │ │ ├── Licensing.dtx │ │ │ │ ├── Overview.dtx │ │ │ │ ├── PaintCycles.dtx │ │ │ │ ├── Paradigm.dtx │ │ │ │ ├── QA.dtx │ │ │ │ ├── Repositiory.dtx │ │ │ │ ├── TreeImage.dtx │ │ │ │ └── specialtopics.dtx │ │ │ ├── VirtualTreeview.dox │ │ │ ├── VirtualTreeview.doxdb │ │ │ └── VirtualTreeview.ldb │ │ └── VirtualTreeview.chm │ ├── INSTALL.txt │ ├── MAKEFILE │ ├── MakeRelease.Bat │ ├── Packages │ │ ├── CBuilder 10.1 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── CBuilder 10.2 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── CBuilder 10.3 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── CBuilder 10.4 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── CBuilder 10 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── CBuilder 11 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── CBuilder XE5 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── CBuilder XE6 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── CBuilder XE7 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── CBuilder XE8 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesCD.cbproj │ │ │ ├── VirtualTreesCD.cpp │ │ │ ├── VirtualTreesCR.cbproj │ │ │ └── VirtualTreesCR.cpp │ │ ├── RAD Studio 10.1 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ ├── RAD Studio 10.2 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ ├── RAD Studio 10.3 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ ├── RAD Studio 10.4+ │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ ├── RAD Studio 10 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ ├── RAD Studio XE3 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ ├── RAD Studio XE4 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ ├── RAD Studio XE5 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.cpp │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.cpp │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ ├── RAD Studio XE6 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ ├── RAD Studio XE7 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ │ └── RAD Studio XE8 │ │ │ ├── VirtualTreeView.groupproj │ │ │ ├── VirtualTreesD.dpk │ │ │ ├── VirtualTreesD.dproj │ │ │ ├── VirtualTreesR.dpk │ │ │ └── VirtualTreesR.dproj │ ├── README.md │ ├── Resources │ │ ├── VT XP button minus.bmp │ │ ├── VT XP button plus.bmp │ │ ├── VT XP.bmp │ │ ├── VT check dark.bmp │ │ ├── VT check light.bmp │ │ ├── VT flat.bmp │ │ ├── VT header split.cur │ │ ├── VT move all.bmp │ │ ├── VT move all.cur │ │ ├── VT move east-west.bmp │ │ ├── VT move east-west.cur │ │ ├── VT move east.cur │ │ ├── VT move north-east.cur │ │ ├── VT move north-south.bmp │ │ ├── VT move north-south.cur │ │ ├── VT move north-west.cur │ │ ├── VT move north.cur │ │ ├── VT move south-east.cur │ │ ├── VT move south-west.cur │ │ ├── VT move south.cur │ │ ├── VT move west.cur │ │ ├── VT tick dark.bmp │ │ ├── VT tick light.bmp │ │ ├── VT utilities.bmp │ │ ├── VT vertical split.cur │ │ ├── VirtualTreeview-Icon.ico │ │ └── VirtualTreeview-Icon.png │ ├── Source │ │ ├── VTAccessibility.pas │ │ ├── VTAccessibilityFactory.pas │ │ ├── VTHeaderPopup.dtx │ │ ├── VTHeaderPopup.pas │ │ ├── VirtualTrees.Accessibility.pas │ │ ├── VirtualTrees.AccessibilityFactory.pas │ │ ├── VirtualTrees.Actions.pas │ │ ├── VirtualTrees.AncestorFMX.pas │ │ ├── VirtualTrees.AncestorVcl.pas │ │ ├── VirtualTrees.BaseAncestorFMX.pas │ │ ├── VirtualTrees.BaseAncestorVcl.pas │ │ ├── VirtualTrees.BaseTree.pas │ │ ├── VirtualTrees.Classes.pas │ │ ├── VirtualTrees.ClipBoard.pas │ │ ├── VirtualTrees.Colors.pas │ │ ├── VirtualTrees.DataObject.pas │ │ ├── VirtualTrees.DragImage.pas │ │ ├── VirtualTrees.DragnDrop.pas │ │ ├── VirtualTrees.DrawTree.pas │ │ ├── VirtualTrees.EditLink.pas │ │ ├── VirtualTrees.Export.pas │ │ ├── VirtualTrees.FMX.pas │ │ ├── VirtualTrees.Header.pas │ │ ├── VirtualTrees.HeaderPopup.dtx │ │ ├── VirtualTrees.HeaderPopup.pas │ │ ├── VirtualTrees.StyleHooks.pas │ │ ├── VirtualTrees.Types.pas │ │ ├── VirtualTrees.Utils.pas │ │ ├── VirtualTrees.WorkerThread.pas │ │ ├── VirtualTrees.dtx │ │ └── VirtualTrees.pas │ ├── Tests │ │ ├── Tests.dpr │ │ ├── Tests.dproj │ │ ├── VTWorkerThreadIssue1001Tests.pas │ │ ├── VirtualStringTreeTests.pas │ │ └── VirtualTreeTests.pas │ └── Virtual-TreeView.dspec └── doubly-linked list.vsd ├── ch4 ├── Chapter04.groupproj ├── ICollection.dpr ├── ICollection.dproj ├── ICollection.res ├── ICollectionMain.dfm ├── ICollectionMain.pas ├── IEnumerable.dpr ├── IEnumerable.dproj ├── IEnumerable.res ├── IEnumerableMain.dfm ├── IEnumerableMain.pas ├── IList.dpr ├── IList.dproj ├── IList.res ├── IListMain.dfm ├── IListMain.pas ├── LICENSE ├── README.md ├── SetDictionaryMultiMap.dpr ├── SetDictionaryMultiMap.dproj ├── SetDictionaryMultiMap.res ├── SetDictionaryMultiMapMain.dfm ├── SetDictionaryMultiMapMain.pas ├── SetMultiMap.res ├── Spring │ ├── .gitattributes │ ├── .gitignore │ ├── Build.Settings.Compilers.ini │ ├── Build.Settings.ini │ ├── Build.bat │ ├── Build.exe │ ├── Build.md │ ├── Build │ │ ├── Build.dpr │ │ ├── Build.dproj │ │ ├── Build.res │ │ ├── Build_Icon.ico │ │ └── Source │ │ │ ├── BuildEngine.pas │ │ │ ├── MainForm.dfm │ │ │ └── MainForm.pas │ ├── BuildHelper.bat │ ├── Clean.bat │ ├── Code Templates │ │ ├── arge.xml │ │ ├── argn.xml │ │ ├── enum.xml │ │ ├── enumc.xml │ │ ├── enumcp.xml │ │ ├── enumd.xml │ │ ├── funca.xml │ │ ├── iprop.xml │ │ ├── iproparray.xml │ │ ├── iproparrayg.xml │ │ ├── iproparraygs.xml │ │ ├── ipropg.xml │ │ ├── ipropgs.xml │ │ ├── lock.xml │ │ ├── preda.xml │ │ ├── proca.xml │ │ ├── prop.xml │ │ ├── proparray.xml │ │ ├── proparrayg.xml │ │ ├── proparraygs.xml │ │ ├── propf.xml │ │ ├── propff.xml │ │ ├── propfs.xml │ │ ├── propg.xml │ │ ├── propgs.xml │ │ ├── queue.xml │ │ ├── sync.xml │ │ ├── testcase.xml │ │ └── upds.xml │ ├── Credits.txt │ ├── Documents │ │ ├── Spring4D Style Guide.docx │ │ └── Spring4D in Action Series.url │ ├── License.txt │ ├── Marshmallow │ │ ├── .gitignore │ │ ├── Demos │ │ │ └── GettingStarted │ │ │ │ ├── Config │ │ │ │ └── Conn_Sqlite.json │ │ │ │ ├── Debug │ │ │ │ └── Win32 │ │ │ │ │ └── sqlite3.dll │ │ │ │ ├── GettingStarted.dpr │ │ │ │ ├── GettingStarted.dproj │ │ │ │ ├── ReadMe.TXT │ │ │ │ ├── Source │ │ │ │ ├── ProductModel.pas │ │ │ │ └── UsedUnits.pas │ │ │ │ └── Views │ │ │ │ ├── ViewEditProduct.dfm │ │ │ │ ├── ViewEditProduct.pas │ │ │ │ ├── ViewMain.dfm │ │ │ │ └── ViewMain.pas │ │ ├── External │ │ │ ├── CodeGenerator │ │ │ │ └── Source │ │ │ │ │ ├── CodeGenerator.dpr │ │ │ │ │ ├── CodeGenerator.dproj │ │ │ │ │ ├── JsonDataObjects.pas │ │ │ │ │ ├── MainRunner.pas │ │ │ │ │ ├── MainView.dfm │ │ │ │ │ └── MainView.pas │ │ │ ├── MongoDB │ │ │ │ ├── GridFS.pas │ │ │ │ ├── MongoBson.pas │ │ │ │ ├── MongoDB.pas │ │ │ │ ├── bsonDoc.pas │ │ │ │ ├── bsonUtils.pas │ │ │ │ ├── mongoID.pas │ │ │ │ ├── superobject.pas │ │ │ │ └── uInt64OleVariant.pas │ │ │ ├── SQLite3 │ │ │ │ ├── SQLite3.inc │ │ │ │ ├── SQLite3.pas │ │ │ │ └── SQLiteTable3.pas │ │ │ └── uib2.5.patch │ │ └── Test │ │ │ ├── Conn_Firebird.json │ │ │ ├── Conn_MSSQL.json │ │ │ ├── Conn_Sqlite.json │ │ │ ├── DelphiOOP.pdf │ │ │ ├── DelphiOOP.png │ │ │ ├── MainGroup.groupproj │ │ │ ├── ORMTests.Delphi10Berlin.dproj │ │ │ ├── ORMTests.Delphi10Rio.dproj │ │ │ ├── ORMTests.Delphi10Seattle.dproj │ │ │ ├── ORMTests.Delphi10Sydney.dproj │ │ │ ├── ORMTests.Delphi10Tokyo.dproj │ │ │ ├── ORMTests.Delphi11.dproj │ │ │ ├── ORMTests.DelphiXE.dproj │ │ │ ├── ORMTests.DelphiXE5.dproj │ │ │ ├── ORMTests.DelphiXE6.dproj │ │ │ ├── ORMTests.DelphiXE7.dproj │ │ │ ├── ORMTests.DelphiXE8.dproj │ │ │ ├── ORMTests.dpr │ │ │ ├── TestAdaptersADO.pas │ │ │ ├── TestAdaptersASA.pas │ │ │ ├── TestAdaptersDBX.pas │ │ │ ├── TestAdaptersFireDAC.pas │ │ │ ├── TestAdaptersMSSQL.pas │ │ │ ├── TestAdaptersMongoDB.pas │ │ │ ├── TestAdaptersOracle.pas │ │ │ ├── TestAdaptersSQLite.pas │ │ │ ├── TestAdaptersUIB.pas │ │ │ ├── TestAdaptersUniDAC.pas │ │ │ ├── TestAnsiSQLGenerator.pas │ │ │ ├── TestCodeGenerator.pas │ │ │ ├── TestCommands.pas │ │ │ ├── TestConnectionFactory.pas │ │ │ ├── TestConsts.pas │ │ │ ├── TestCoreCriteria.pas │ │ │ ├── TestCoreEntityMap.pas │ │ │ ├── TestCoreUtils.pas │ │ │ ├── TestDatabaseManager.pas │ │ │ ├── TestEntities.pas │ │ │ ├── TestEntityWrapper.pas │ │ │ ├── TestExceptions.pas │ │ │ ├── TestFireDACConnection.pas │ │ │ ├── TestMockADOConnection.pas │ │ │ ├── TestObjectDataset.pas │ │ │ ├── TestPersistence.pas │ │ │ ├── TestPostgreSQLGenerator.pas │ │ │ ├── TestSQLConnection.pas │ │ │ ├── TestSQLServerSQLGenerator.pas │ │ │ ├── TestSession.pas │ │ │ ├── TestSimpleRepository.pas │ │ │ ├── TestUniDACConnection.pas │ │ │ ├── ViewTestObjectDataset.dfm │ │ │ └── ViewTestObjectDataset.pas │ ├── Packages │ │ ├── Delphi10Berlin │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── Delphi10Rio │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── Delphi10Seattle │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── Delphi10Sydney │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── Delphi10Tokyo │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── Delphi11 │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── DelphiXE │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── DelphiXE2 │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── DelphiXE3 │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── DelphiXE4 │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── DelphiXE5 │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── DelphiXE6 │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ ├── DelphiXE7 │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ │ └── DelphiXE8 │ │ │ ├── Spring.Base.dpk │ │ │ ├── Spring.Base.dproj │ │ │ ├── Spring.Base.res │ │ │ ├── Spring.Core.dpk │ │ │ ├── Spring.Core.dproj │ │ │ ├── Spring.Core.res │ │ │ ├── Spring.Data.Designtime.dpk │ │ │ ├── Spring.Data.Designtime.dproj │ │ │ ├── Spring.Data.Designtime.res │ │ │ ├── Spring.Data.dpk │ │ │ ├── Spring.Data.dproj │ │ │ ├── Spring.Data.res │ │ │ ├── Spring.Extensions.dpk │ │ │ ├── Spring.Extensions.dproj │ │ │ ├── Spring.Extensions.res │ │ │ ├── Spring.Persistence.dpk │ │ │ ├── Spring.Persistence.dproj │ │ │ ├── Spring.Persistence.res │ │ │ └── Spring4D.groupproj │ ├── README.md │ ├── Releasenotes.txt │ ├── Resources │ │ ├── BuildResources.bat │ │ ├── ObjectDataSet32.bmp │ │ ├── ObjectDataset.bmp │ │ ├── ObjectDataset16.bmp │ │ ├── Spring.Data.ObjectDataSet.dcr │ │ └── Spring.Data.ObjectDataSet.rc │ ├── RunCompiledTestsWithFailureReports.bat │ ├── Samples │ │ ├── AdvancedDependencyInjection │ │ │ ├── Adapter │ │ │ │ ├── Adapter.dpr │ │ │ │ ├── Adapter.dproj │ │ │ │ └── Adapter.res │ │ │ ├── ChainOfResponsibility │ │ │ │ ├── ChainOfResponsibility.dpr │ │ │ │ ├── ChainOfResponsibility.dproj │ │ │ │ └── ChainOfResponsibility.res │ │ │ ├── DynamicAbstractFactory │ │ │ │ ├── DynamicAbstractFactory.dpr │ │ │ │ └── DynamicAbstractFactory.dproj │ │ │ └── EventDrivenArchitecture │ │ │ │ ├── EventDrivenArchitecture.dpr │ │ │ │ ├── EventDrivenArchitecture.dproj │ │ │ │ ├── EventHandlers.pas │ │ │ │ ├── EventPublisher.pas │ │ │ │ ├── Events.pas │ │ │ │ ├── Interfaces.pas │ │ │ │ └── OrderController.pas │ │ ├── IntroToDependencyInjection │ │ │ ├── 1-StartingOut │ │ │ │ ├── StartingOut.dpr │ │ │ │ ├── StartingOut.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ └── uOrderValidator.pas │ │ │ ├── 10-InterceptorInjection │ │ │ │ ├── InterceptorInjection.dpr │ │ │ │ ├── InterceptorInjection.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uInterceptors.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderInterfaces.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ ├── uOrderValidator.pas │ │ │ │ └── uRegistrations.pas │ │ │ ├── 2-MoveToInterfaces │ │ │ │ ├── MovingToInterfaces.dpr │ │ │ │ ├── MovingToInterfaces.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ └── uOrderValidator.pas │ │ │ ├── 3-ConstructorInjection │ │ │ │ ├── ConstructorInjection.dpr │ │ │ │ ├── ConstructorInjection.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ └── uOrderValidator.pas │ │ │ ├── 4-UseMocks │ │ │ │ ├── UseMocks.dpr │ │ │ │ ├── UseMocks.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderEntryMock.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ ├── uOrderValidator.pas │ │ │ │ └── uOrderValidatorMock.pas │ │ │ ├── 5-IsolateInterfaces │ │ │ │ ├── IsolateInterfaces.dpr │ │ │ │ ├── IsolateInterfaces.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderInterfaces.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ └── uOrderValidator.pas │ │ │ ├── 6-UseContainer │ │ │ │ ├── UseContainer.dpr │ │ │ │ ├── UseContainer.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderInterfaces.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ ├── uOrderValidator.pas │ │ │ │ └── uRegistrations.pas │ │ │ ├── 7-CustomConstructor │ │ │ │ ├── CustomConstructor.dpr │ │ │ │ ├── CustomConstructor.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderInterfaces.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ ├── uOrderValidator.pas │ │ │ │ └── uRegistrations.pas │ │ │ ├── 8-FieldInjection │ │ │ │ ├── FieldInjection.dpr │ │ │ │ ├── FieldInjection.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderInterfaces.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ ├── uOrderValidator.pas │ │ │ │ └── uRegistrations.pas │ │ │ ├── 9-DecoratorInjection │ │ │ │ ├── DecoratorInjection.dpr │ │ │ │ ├── DecoratorInjection.dproj │ │ │ │ ├── uDoOrderProcessing.pas │ │ │ │ ├── uOrder.pas │ │ │ │ ├── uOrderEntry.pas │ │ │ │ ├── uOrderEntryDecorator.pas │ │ │ │ ├── uOrderInterfaces.pas │ │ │ │ ├── uOrderProcessor.pas │ │ │ │ ├── uOrderValidator.pas │ │ │ │ └── uRegistrations.pas │ │ │ └── IntroToDependencyInjectionProjectGroup.groupproj │ │ ├── SOLP Demo │ │ │ ├── CustomerList.dpr │ │ │ ├── CustomerList.dproj │ │ │ ├── Models │ │ │ │ └── Customer.pas │ │ │ ├── Registrations.pas │ │ │ ├── Services │ │ │ │ └── CustomerRepository.pas │ │ │ ├── ViewModels │ │ │ │ └── CustomersViewModel.pas │ │ │ └── Views │ │ │ │ ├── MainForm.dfm │ │ │ │ └── MainForm.pas │ │ └── SpringDemos │ │ │ ├── Demo.AutoMocking │ │ │ ├── AutoMocking.dpr │ │ │ ├── AutoMocking.dproj │ │ │ ├── AutoMocking.res │ │ │ ├── BasketController.pas │ │ │ ├── CommandChannel.pas │ │ │ ├── Interfaces.pas │ │ │ ├── Main.dfm │ │ │ └── Main.pas │ │ │ ├── Demo.Collections │ │ │ ├── Demo.Spring.Collections.Sorting.dpr │ │ │ ├── Demo.Spring.Collections.Sorting.dproj │ │ │ ├── Demo.Spring.Collections.Stack.dpr │ │ │ ├── Demo.Spring.Collections.Stack.dproj │ │ │ ├── Demo.Spring.Collections.Stack.res │ │ │ ├── Demo.Spring.Enumerators.dpr │ │ │ ├── Demo.Spring.Enumerators.dproj │ │ │ ├── Demo.Spring.Enumerators.res │ │ │ ├── frmEnumerableDemo.dfm │ │ │ ├── frmEnumerableDemo.pas │ │ │ ├── uCustomer.pas │ │ │ ├── uCustomerListFiller.pas │ │ │ ├── uCustomerToConsole.pas │ │ │ ├── uIsPalindrome.pas │ │ │ └── uSortCustomers.pas │ │ │ ├── Demo.CppInterop │ │ │ ├── .gitignore │ │ │ ├── DelphiPackage.dpk │ │ │ ├── DelphiPackage.dproj │ │ │ ├── DelphiPackage.res │ │ │ ├── DelphiUnit.pas │ │ │ ├── Demo.CppInterop.Console.Main.cpp │ │ │ ├── Demo.CppInterop.Console.cbproj │ │ │ ├── Demo.CppInterop.Console.res │ │ │ ├── Demo.CppInterop.ConsolePCH1.h │ │ │ ├── Demo.CppInterop.DelphiPackage.res │ │ │ ├── Demo.CppInterop.Fmx.cbproj │ │ │ ├── Demo.CppInterop.Fmx.cpp │ │ │ ├── Demo.CppInterop.Fmx.res │ │ │ ├── Demo.CppInterop.FmxPCH1.h │ │ │ ├── Demo.CppInterop.Group.groupproj │ │ │ ├── Impl.h │ │ │ ├── MainFrm.fmx │ │ │ ├── MainFrm.pas │ │ │ └── Services.pas │ │ │ ├── Demo.FMX.Simple │ │ │ ├── .gitignore │ │ │ ├── AndroidManifest.template.xml │ │ │ ├── Demo.FMX.Simple.MainForm.fmx │ │ │ ├── Demo.FMX.Simple.MainForm.pas │ │ │ ├── Demo.FMX.Simple.res │ │ │ ├── DemoFMXSimple.deployproj │ │ │ ├── DemoFMXSimple.dpr │ │ │ ├── DemoFMXSimple.dproj │ │ │ ├── DemoFMXSimple.res │ │ │ └── Entitlement.TemplateiOS.xml │ │ │ ├── Demo.General │ │ │ ├── Demo.Spring.Enum.dpr │ │ │ ├── Demo.Spring.Enum.dproj │ │ │ ├── Demo.Spring.Enum.res │ │ │ ├── Demo.Spring.Nullable.dpr │ │ │ ├── Demo.Spring.Nullable.dproj │ │ │ ├── Demo.Spring.Nullable.res │ │ │ ├── Demo.Spring.Predicates.dpr │ │ │ ├── Demo.Spring.Predicates.dproj │ │ │ ├── Demo.Spring.Predicates.res │ │ │ ├── uEnumDemo.pas │ │ │ ├── uNullableDemo.pas │ │ │ └── uPredicateDemo.pas │ │ │ ├── Demo.Patterns │ │ │ ├── Factory │ │ │ │ ├── Demo.Spring.FactoryPattern.dpr │ │ │ │ ├── Demo.Spring.FactoryPattern.dproj │ │ │ │ ├── Demo.Spring.FactoryPattern.res │ │ │ │ ├── frmFactoryDemo.dfm │ │ │ │ ├── frmFactoryDemo.pas │ │ │ │ └── uFactoryDemo.pas │ │ │ └── Observer │ │ │ │ ├── Demo.Spring.ObserverPattern.dpr │ │ │ │ ├── Demo.Spring.ObserverPattern.dproj │ │ │ │ ├── Demo.Spring.ObserverPattern.res │ │ │ │ ├── ObserverPatternDemoProject.res │ │ │ │ ├── frmObserverPattern.dfm │ │ │ │ ├── frmObserverPattern.pas │ │ │ │ └── uObserverDemo.pas │ │ │ └── SpringDemosProjectGroup.groupproj │ ├── Source │ │ ├── Base │ │ │ ├── Collections │ │ │ │ ├── Spring.Collections.Adapters.pas │ │ │ │ ├── Spring.Collections.Base.pas │ │ │ │ ├── Spring.Collections.Dictionaries.pas │ │ │ │ ├── Spring.Collections.Events.pas │ │ │ │ ├── Spring.Collections.Extensions.pas │ │ │ │ ├── Spring.Collections.LinkedLists.pas │ │ │ │ ├── Spring.Collections.Lists.pas │ │ │ │ ├── Spring.Collections.MultiMaps.pas │ │ │ │ ├── Spring.Collections.MultiSets.pas │ │ │ │ ├── Spring.Collections.Queues.pas │ │ │ │ ├── Spring.Collections.Sets.pas │ │ │ │ ├── Spring.Collections.Stacks.pas │ │ │ │ ├── Spring.Collections.Trees.pas │ │ │ │ └── Spring.Collections.pas │ │ │ ├── Logging │ │ │ │ ├── Spring.Logging.Appenders.Base.pas │ │ │ │ ├── Spring.Logging.Appenders.CodeSite.pas │ │ │ │ ├── Spring.Logging.Appenders.SmartInspect.pas │ │ │ │ ├── Spring.Logging.Appenders.pas │ │ │ │ ├── Spring.Logging.Controller.pas │ │ │ │ ├── Spring.Logging.Extensions.pas │ │ │ │ ├── Spring.Logging.Loggers.pas │ │ │ │ ├── Spring.Logging.NullLogger.pas │ │ │ │ ├── Spring.Logging.ResourceStrings.pas │ │ │ │ ├── Spring.Logging.Serializers.pas │ │ │ │ └── Spring.Logging.pas │ │ │ ├── Patches │ │ │ │ ├── Spring.Patches.GetInvokeInfo.pas │ │ │ │ ├── Spring.Patches.QC107219.pas │ │ │ │ ├── Spring.Patches.QC93646.pas │ │ │ │ ├── Spring.Patches.QC98671.pas │ │ │ │ ├── Spring.Patches.RSP13163.pas │ │ │ │ └── Spring.Patches.RSP13589.pas │ │ │ ├── Patterns │ │ │ │ └── Spring.Patterns.Specification.pas │ │ │ ├── Spring.Comparers.pas │ │ │ ├── Spring.DesignPatterns.pas │ │ │ ├── Spring.Events.Base.pas │ │ │ ├── Spring.Events.pas │ │ │ ├── Spring.Hash.pas │ │ │ ├── Spring.HashTable.pas │ │ │ ├── Spring.HazardEra.pas │ │ │ ├── Spring.Helpers.pas │ │ │ ├── Spring.MethodIntercept.pas │ │ │ ├── Spring.Reflection.pas │ │ │ ├── Spring.ResourceStrings.pas │ │ │ ├── Spring.SystemUtils.pas │ │ │ ├── Spring.Times.pas │ │ │ ├── Spring.ValueConverters.pas │ │ │ ├── Spring.VirtualClass.pas │ │ │ ├── Spring.VirtualInterface.pas │ │ │ └── Spring.pas │ │ ├── Core │ │ │ ├── Container │ │ │ │ ├── Spring.Container.ActivatorExtension.pas │ │ │ │ ├── Spring.Container.AutoMockExtension.pas │ │ │ │ ├── Spring.Container.Builder.pas │ │ │ │ ├── Spring.Container.Common.pas │ │ │ │ ├── Spring.Container.ComponentActivator.pas │ │ │ │ ├── Spring.Container.Core.pas │ │ │ │ ├── Spring.Container.CreationContext.pas │ │ │ │ ├── Spring.Container.Extensions.pas │ │ │ │ ├── Spring.Container.Injection.pas │ │ │ │ ├── Spring.Container.LifetimeManager.pas │ │ │ │ ├── Spring.Container.Pool.pas │ │ │ │ ├── Spring.Container.ProxyFactory.pas │ │ │ │ ├── Spring.Container.Registration.pas │ │ │ │ ├── Spring.Container.Resolvers.pas │ │ │ │ ├── Spring.Container.ResourceStrings.pas │ │ │ │ └── Spring.Container.pas │ │ │ ├── Interception │ │ │ │ ├── Spring.Interception.AbstractInvocation.pas │ │ │ │ ├── Spring.Interception.ClassProxy.pas │ │ │ │ ├── Spring.Interception.CustomProxy.pas │ │ │ │ ├── Spring.Interception.InterfaceProxy.pas │ │ │ │ ├── Spring.Interception.ResourceStrings.pas │ │ │ │ └── Spring.Interception.pas │ │ │ ├── Logging │ │ │ │ ├── Spring.Logging.Configuration.Builder.pas │ │ │ │ ├── Spring.Logging.Configuration.pas │ │ │ │ └── Spring.Logging.Container.pas │ │ │ ├── Mocking │ │ │ │ ├── Spring.Mocking.Core.pas │ │ │ │ ├── Spring.Mocking.Interceptor.pas │ │ │ │ ├── Spring.Mocking.Matching.pas │ │ │ │ └── Spring.Mocking.pas │ │ │ └── Services │ │ │ │ ├── Spring.Services.Logging.pas │ │ │ │ └── Spring.Services.pas │ │ ├── Data │ │ │ └── ObjectDataSet │ │ │ │ ├── Spring.Data.ActiveX.pas │ │ │ │ ├── Spring.Data.ExpressionParser.Functions.pas │ │ │ │ ├── Spring.Data.ExpressionParser.pas │ │ │ │ ├── Spring.Data.IndexList.pas │ │ │ │ ├── Spring.Data.ObjectDataSet.pas │ │ │ │ ├── Spring.Data.Registration.pas │ │ │ │ ├── Spring.Data.ValueConverters.pas │ │ │ │ └── Spring.Data.VirtualDataSet.pas │ │ ├── Extensions │ │ │ ├── Cryptography │ │ │ │ ├── Spring.Cryptography.Base.pas │ │ │ │ ├── Spring.Cryptography.CRC.pas │ │ │ │ ├── Spring.Cryptography.DES.pas │ │ │ │ ├── Spring.Cryptography.MD5.pas │ │ │ │ ├── Spring.Cryptography.SHA.pas │ │ │ │ ├── Spring.Cryptography.Utils.pas │ │ │ │ └── Spring.Cryptography.pas │ │ │ └── Utils │ │ │ │ ├── Spring.Utils.IO.pas │ │ │ │ ├── Spring.Utils.WinApi.pas │ │ │ │ └── Spring.Utils.pas │ │ ├── Persistence │ │ │ ├── Adapters │ │ │ │ ├── Spring.Persistence.Adapters.ADO.pas │ │ │ │ ├── Spring.Persistence.Adapters.ASA.pas │ │ │ │ ├── Spring.Persistence.Adapters.DBX.pas │ │ │ │ ├── Spring.Persistence.Adapters.FieldCache.pas │ │ │ │ ├── Spring.Persistence.Adapters.FireDAC.pas │ │ │ │ ├── Spring.Persistence.Adapters.MSSQL.pas │ │ │ │ ├── Spring.Persistence.Adapters.MongoDB.pas │ │ │ │ ├── Spring.Persistence.Adapters.Oracle.pas │ │ │ │ ├── Spring.Persistence.Adapters.SQLite.pas │ │ │ │ ├── Spring.Persistence.Adapters.UIB.pas │ │ │ │ ├── Spring.Persistence.Adapters.UniDAC.pas │ │ │ │ ├── Spring.Persistence.Adapters.Zeos.pas │ │ │ │ ├── ZDbcMySqlStatement.diff │ │ │ │ └── ZDbcStatement.diff │ │ │ ├── Core │ │ │ │ ├── Spring.Persistence.Core.AbstractSession.pas │ │ │ │ ├── Spring.Persistence.Core.Base.pas │ │ │ │ ├── Spring.Persistence.Core.ConnectionFactory.pas │ │ │ │ ├── Spring.Persistence.Core.DatabaseManager.pas │ │ │ │ ├── Spring.Persistence.Core.DetachedSession.pas │ │ │ │ ├── Spring.Persistence.Core.EmbeddedEntity.pas │ │ │ │ ├── Spring.Persistence.Core.EntityCache.pas │ │ │ │ ├── Spring.Persistence.Core.EntityMap.pas │ │ │ │ ├── Spring.Persistence.Core.EntityWrapper.pas │ │ │ │ ├── Spring.Persistence.Core.Exceptions.pas │ │ │ │ ├── Spring.Persistence.Core.Graphics.pas │ │ │ │ ├── Spring.Persistence.Core.Interfaces.pas │ │ │ │ ├── Spring.Persistence.Core.ListSession.pas │ │ │ │ ├── Spring.Persistence.Core.Repository.MongoDB.pas │ │ │ │ ├── Spring.Persistence.Core.Repository.Proxy.pas │ │ │ │ ├── Spring.Persistence.Core.Repository.Simple.pas │ │ │ │ ├── Spring.Persistence.Core.ResourceStrings.pas │ │ │ │ ├── Spring.Persistence.Core.Session.MongoDB.pas │ │ │ │ ├── Spring.Persistence.Core.Session.pas │ │ │ │ └── Spring.Persistence.Core.ValueConverters.pas │ │ │ ├── Criteria │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.Abstract.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.BetweenExpression.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.Conjunction.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.Disjunction.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.InExpression.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.Junction.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.LikeExpression.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.LogicalExpression.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.NullExpression.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.PropertyExpression.pas │ │ │ │ ├── Spring.Persistence.Criteria.Criterion.SimpleExpression.pas │ │ │ │ ├── Spring.Persistence.Criteria.Interfaces.pas │ │ │ │ ├── Spring.Persistence.Criteria.OrderBy.pas │ │ │ │ ├── Spring.Persistence.Criteria.Properties.pas │ │ │ │ ├── Spring.Persistence.Criteria.Restrictions.pas │ │ │ │ └── Spring.Persistence.Criteria.pas │ │ │ ├── Mapping │ │ │ │ ├── Spring.Persistence.Mapping.Attributes.pas │ │ │ │ ├── Spring.Persistence.Mapping.CodeGenerator.Abstract.pas │ │ │ │ ├── Spring.Persistence.Mapping.CodeGenerator.DB.pas │ │ │ │ └── Spring.Persistence.Mapping.CodeGenerator.pas │ │ │ └── SQL │ │ │ │ ├── Spring.Persistence.SQL.Commands.Abstract.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.BulkInsert.MongoDB.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.CreateForeignKey.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.CreateSequence.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.CreateTable.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.Delete.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.Insert.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.Page.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.Select.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.Update.pas │ │ │ │ ├── Spring.Persistence.SQL.Commands.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.ASA.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.Abstract.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.Ansi.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.Firebird.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.MSSQL.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.MongoDB.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.MySQL.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.NoSQL.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.Oracle.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.PostgreSQL.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.Register.pas │ │ │ │ ├── Spring.Persistence.SQL.Generators.SQLite3.pas │ │ │ │ ├── Spring.Persistence.SQL.Interfaces.pas │ │ │ │ ├── Spring.Persistence.SQL.Params.pas │ │ │ │ ├── Spring.Persistence.SQL.Register.pas │ │ │ │ └── Spring.Persistence.SQL.Types.pas │ │ ├── Spring.inc │ │ └── jedi.inc │ ├── Spring4D Home.url │ └── Tests │ │ ├── MeasureEventInvoke.dpr │ │ ├── MeasureEventInvoke.dproj │ │ ├── MeasureEventInvoke.res │ │ ├── Mobile │ │ ├── Delphi10Berlin │ │ │ ├── .gitignore │ │ │ ├── Spring4D.Mobile.groupproj │ │ │ ├── SpringORMTestsMobile.deployproj │ │ │ ├── SpringORMTestsMobile.dpr │ │ │ ├── SpringORMTestsMobile.dproj │ │ │ ├── SpringORMTestsMobile.res │ │ │ ├── SpringTestsMobile.deployproj │ │ │ ├── SpringTestsMobile.dpr │ │ │ ├── SpringTestsMobile.dproj │ │ │ └── SpringTestsMobile.res │ │ ├── Delphi10Rio │ │ │ ├── .gitignore │ │ │ ├── Spring4D.Mobile.groupproj │ │ │ ├── SpringORMTestsMobile.deployproj │ │ │ ├── SpringORMTestsMobile.dpr │ │ │ ├── SpringORMTestsMobile.dproj │ │ │ ├── SpringORMTestsMobile.res │ │ │ ├── SpringTestsMobile.deployproj │ │ │ ├── SpringTestsMobile.dpr │ │ │ ├── SpringTestsMobile.dproj │ │ │ └── SpringTestsMobile.res │ │ ├── DelphiXE5 │ │ │ ├── Spring.Tests.Mobile.deployproj │ │ │ ├── Spring.Tests.Mobile.dpr │ │ │ ├── Spring.Tests.Mobile.dproj │ │ │ ├── Spring.Tests.Mobile.res │ │ │ └── Spring4D.Mobile.groupproj │ │ ├── DelphiXE6 │ │ │ ├── Spring.Tests.Mobile.deployproj │ │ │ ├── Spring.Tests.Mobile.dpr │ │ │ ├── Spring.Tests.Mobile.dproj │ │ │ ├── Spring.Tests.Mobile.res │ │ │ └── Spring4D.Mobile.groupproj │ │ ├── DelphiXE7 │ │ │ ├── Spring4D.Mobile.groupproj │ │ │ ├── SpringORMTestsMobile.deployproj │ │ │ ├── SpringORMTestsMobile.dpr │ │ │ ├── SpringORMTestsMobile.dproj │ │ │ ├── SpringORMTestsMobile.res │ │ │ ├── SpringTestsMobile.deployproj │ │ │ ├── SpringTestsMobile.dpr │ │ │ ├── SpringTestsMobile.dproj │ │ │ └── SpringTestsMobile.res │ │ └── DelphiXE8 │ │ │ ├── .gitignore │ │ │ ├── Spring4D.Mobile.groupproj │ │ │ ├── SpringTestsMobile.deployproj │ │ │ ├── SpringTestsMobile.dpr │ │ │ ├── SpringTestsMobile.dproj │ │ │ └── SpringTestsMobile.res │ │ ├── Source │ │ ├── Base │ │ │ ├── Spring.Tests.Base.pas │ │ │ ├── Spring.Tests.Collections.Dictionaries.pas │ │ │ ├── Spring.Tests.Collections.Extensions.pas │ │ │ ├── Spring.Tests.Collections.pas │ │ │ ├── Spring.Tests.DesignPatterns.pas │ │ │ ├── Spring.Tests.Helpers.pas │ │ │ ├── Spring.Tests.Logging.Serializers.pas │ │ │ ├── Spring.Tests.Logging.Types.pas │ │ │ ├── Spring.Tests.Logging.pas │ │ │ ├── Spring.Tests.Reflection.ValueExpressions.pas │ │ │ ├── Spring.Tests.Reflection.pas │ │ │ ├── Spring.Tests.SysUtils.pas │ │ │ ├── Spring.Tests.SystemUtils.pas │ │ │ └── Spring.Tests.ValueConverters.pas │ │ ├── Core │ │ │ ├── Spring.Tests.Container.Components.pas │ │ │ ├── Spring.Tests.Container.Interfaces.pas │ │ │ ├── Spring.Tests.Container.LifetimeManager.pas │ │ │ ├── Spring.Tests.Container.Logging.pas │ │ │ ├── Spring.Tests.Container.pas │ │ │ ├── Spring.Tests.Interception.Types.pas │ │ │ ├── Spring.Tests.Interception.pas │ │ │ ├── Spring.Tests.Mocking.pas │ │ │ └── Spring.Tests.Pool.pas │ │ ├── Extensions │ │ │ ├── Spring.Tests.Cryptography.pas │ │ │ └── Spring.Tests.Utils.pas │ │ ├── FinalBuilder.XMLTestRunner.pas │ │ ├── Persistence │ │ │ ├── Spring.Tests.Persistence.FmxRefForm.fmx │ │ │ ├── Spring.Tests.Persistence.FmxRefForm.pas │ │ │ ├── ViewTestObjectDataset.fmx │ │ │ └── ViewTestObjectDataset.pas │ │ ├── Spring.TestBootstrap.pas │ │ ├── Spring.TestRegistration.pas │ │ ├── Spring.TestRunner.pas │ │ ├── Spring.TestUtils.pas │ │ ├── Spring.Testing.pas │ │ ├── Spring.Tests.Testing.pas │ │ ├── TestInsight.DUnitFMXRunner.fmx │ │ ├── TestInsight.DUnitFMXRunner.pas │ │ ├── VSoft.DUnit.XMLTestRunner.pas │ │ ├── VSoft.MSXML6.pas │ │ └── dUnit │ │ │ ├── FMXTestRunner.fmx │ │ │ ├── FMXTestRunner.pas │ │ │ └── Styles │ │ │ ├── Android.style │ │ │ ├── Windows.style │ │ │ ├── iOS6.style │ │ │ └── iOS7.style │ │ ├── Spring.Tests.Delphi10Berlin.dproj │ │ ├── Spring.Tests.Delphi10Berlin.res │ │ ├── Spring.Tests.Delphi10Rio.deployproj │ │ ├── Spring.Tests.Delphi10Rio.dproj │ │ ├── Spring.Tests.Delphi10Rio.res │ │ ├── Spring.Tests.Delphi10Seattle.dproj │ │ ├── Spring.Tests.Delphi10Seattle.res │ │ ├── Spring.Tests.Delphi10Sydney.deployproj │ │ ├── Spring.Tests.Delphi10Sydney.dproj │ │ ├── Spring.Tests.Delphi10Sydney.res │ │ ├── Spring.Tests.Delphi10Tokyo.deployproj │ │ ├── Spring.Tests.Delphi10Tokyo.dproj │ │ ├── Spring.Tests.Delphi10Tokyo.res │ │ ├── Spring.Tests.Delphi11.deployproj │ │ ├── Spring.Tests.Delphi11.dproj │ │ ├── Spring.Tests.Delphi11.res │ │ ├── Spring.Tests.DelphiXE.dproj │ │ ├── Spring.Tests.DelphiXE2.dproj │ │ ├── Spring.Tests.DelphiXE2.res │ │ ├── Spring.Tests.DelphiXE3.dproj │ │ ├── Spring.Tests.DelphiXE3.res │ │ ├── Spring.Tests.DelphiXE4.dproj │ │ ├── Spring.Tests.DelphiXE4.res │ │ ├── Spring.Tests.DelphiXE5.deployproj │ │ ├── Spring.Tests.DelphiXE5.dproj │ │ ├── Spring.Tests.DelphiXE5.res │ │ ├── Spring.Tests.DelphiXE6.dproj │ │ ├── Spring.Tests.DelphiXE6.res │ │ ├── Spring.Tests.DelphiXE7.dproj │ │ ├── Spring.Tests.DelphiXE7.res │ │ ├── Spring.Tests.DelphiXE8.dproj │ │ ├── Spring.Tests.DelphiXE8.res │ │ ├── Spring.Tests.Logging.CodeSite.XE6.dproj │ │ ├── Spring.Tests.Logging.CodeSite.XE6.res │ │ ├── Spring.Tests.Logging.CodeSite.dpr │ │ ├── Spring.Tests.dpr │ │ └── Spring.Tests.inc ├── StackQueue.dpr ├── StackQueue.dproj ├── StackQueue.res ├── StackQueueMain.dfm ├── StackQueueMain.pas ├── TEnumerable.dpr ├── TEnumerable.dproj ├── TEnumerable.res ├── TEnumerableMain.dfm ├── TEnumerableMain.pas ├── Trees.dpr ├── Trees.dproj ├── Trees.res ├── TreesMain.dfm └── TreesMain.pas ├── ch5 ├── AsmCode.dpr ├── AsmCode.dproj ├── AsmCode.res ├── AsmCodeMain.dfm ├── AsmCodeMain.pas ├── Chapter05.groupproj ├── CompilerOptions.dpr ├── CompilerOptions.dproj ├── CompilerOptions.res ├── CompilerOptionsMain.dfm ├── CompilerOptionsMain.pas ├── DataTypes.dpr ├── DataTypes.dproj ├── DataTypes.res ├── DataTypesMain.dfm ├── DataTypesMain.pas ├── ExtractCommonExpression.dpr ├── ExtractCommonExpression.dproj ├── ExtractCommonExpression.res ├── ExtractCommonExpressionMain.dfm ├── ExtractCommonExpressionMain.pas ├── Inlining.dpr ├── Inlining.dproj ├── Inlining.res ├── InliningMain.dfm ├── InliningMain.pas ├── LICENSE ├── ParameterPassing.dpr ├── ParameterPassing.dproj ├── ParameterPassing.res ├── ParameterPassingMain.dfm ├── ParameterPassingMain.pas ├── Pointers.dpr ├── Pointers.dproj ├── Pointers.res ├── PointersMain.dfm ├── PointersMain.pas ├── README.md ├── SlowCode_Sieve_v2.dpr ├── SlowCode_Sieve_v2.dproj ├── SlowCode_Sieve_v2.res ├── SlowCode_Sieve_v2_opt.dpr ├── SlowCode_Sieve_v2_opt.dproj └── SlowCode_Sieve_v2_opt.res ├── ch6 ├── Allocate.dpr ├── Allocate.dproj ├── Allocate.res ├── AllocateMain.dfm ├── AllocateMain.pas ├── Chapter06.groupproj ├── FastMM │ ├── .gitignore │ ├── CPP Builder Support │ │ └── FastMM4BCB.cpp │ ├── Demos │ │ ├── Dynamically Loaded DLL │ │ │ ├── ApplicationForm.dfm │ │ │ ├── ApplicationForm.pas │ │ │ ├── DLLForm.dfm │ │ │ ├── DLLForm.pas │ │ │ ├── DynamicallyLoadedDLLDemo.groupproj │ │ │ ├── TestApplication.dpr │ │ │ ├── TestApplication.dproj │ │ │ ├── TestApplication.res │ │ │ ├── TestDLL.dpr │ │ │ ├── TestDLL.dproj │ │ │ └── TestDLL.res │ │ ├── Replacement borlndmm DLL │ │ │ ├── DemoForm.dfm │ │ │ ├── DemoForm.pas │ │ │ ├── FullDebugModeDemo.dpr │ │ │ └── FullDebugModeDemo.res │ │ └── Usage Tracker │ │ │ ├── DemoForm.dfm │ │ │ ├── DemoForm.pas │ │ │ ├── FastMMUsageTracker.dfm │ │ │ ├── FastMMUsageTracker.pas │ │ │ ├── UsageTrackerDemo.dpr │ │ │ ├── UsageTrackerDemo.dproj │ │ │ └── UsageTrackerDemo.res │ ├── FastMM4.pas │ ├── FastMM4DataCollector.pas │ ├── FastMM4LockFreeStack.pas │ ├── FastMM4Messages.pas │ ├── FastMM4Options.inc │ ├── FastMM4_FAQ.txt │ ├── FastMM4_Readme.txt │ ├── FastMM_OSXUtil.pas │ ├── FullDebugMode DLL │ │ ├── CPP Builder Support │ │ │ └── Readme.txt │ │ ├── FastMM_FullDebugMode.deployproj │ │ ├── FastMM_FullDebugMode.dpr │ │ ├── FastMM_FullDebugMode.dproj │ │ ├── FastMM_FullDebugMode.entitlements │ │ ├── FastMM_FullDebugMode.info.plist │ │ ├── FastMM_FullDebugMode.res │ │ ├── FastMM_FullDebugMode_Icon.ico │ │ ├── FullDebugMode_DLL_TestApp.dpr │ │ ├── FullDebugMode_DLL_TestApp.dproj │ │ ├── FullDebugMode_DLL_TestApp.res │ │ └── Precompiled │ │ │ └── libFastMM_FullDebugMode.dylib │ ├── README.md │ ├── Replacement BorlndMM DLL │ │ ├── BCB5 │ │ │ ├── BorlndMM.bpf │ │ │ ├── BorlndMM.bpr │ │ │ ├── BorlndMM_.pas │ │ │ ├── DLLEntry.cpp │ │ │ └── Export.def │ │ ├── BCB6 │ │ │ ├── BorlndMM.bpf │ │ │ ├── BorlndMM.bpr │ │ │ ├── BorlndMM.res │ │ │ ├── BorlndMM_.pas │ │ │ ├── DLLEntry.cpp │ │ │ └── Export.def │ │ ├── CB2006 │ │ │ ├── BorlndMM.bdsproj │ │ │ ├── BorlndMM.bpf │ │ │ ├── BorlndMM.pas │ │ │ ├── DLLEntry.cpp │ │ │ ├── Export.def │ │ │ └── Readme.txt │ │ ├── CB2007 │ │ │ ├── BorlndMM.cbproj │ │ │ ├── BorlndMM.pas │ │ │ ├── DLLEntry.cpp │ │ │ ├── Export.def │ │ │ └── Readme.txt │ │ └── Delphi │ │ │ ├── BorlndMM.dpr │ │ │ ├── BorlndMM.dproj │ │ │ ├── BorlndMM.res │ │ │ └── FastMMDebugSupport.pas │ ├── Translations │ │ ├── Afrikaans │ │ │ └── FastMM4Messages.pas │ │ ├── Belarussian │ │ │ └── FastMM4Messages.pas │ │ ├── Chinese (Simplified) │ │ │ ├── FastMM4Messages.pas │ │ │ └── FastMM4Options.inc │ │ ├── Czech │ │ │ └── FastMM4Messages.pas │ │ ├── English │ │ │ └── FastMM4Messages.pas │ │ ├── French │ │ │ └── FastMM4Messages.pas │ │ ├── German │ │ │ ├── by Thomas Speck │ │ │ │ └── FastMM4Messages.pas │ │ │ └── by Uwe Queisser │ │ │ │ └── FastMM4Messages.pas │ │ ├── Indonesian │ │ │ └── FastMM4Messages.pas │ │ ├── Italian │ │ │ └── FastMM4Messages.pas │ │ ├── Polish │ │ │ └── FastMM4Messages.pas │ │ ├── Portuguese (Brazil) │ │ │ └── FastMM4Messages.pas │ │ ├── Portuguese │ │ │ └── FastMM4Messages.pas │ │ ├── Romanian │ │ │ └── FastMM4Messages.pas │ │ ├── Russian │ │ │ └── FastMM4Messages.pas │ │ ├── Spanish │ │ │ └── FastMM4Messages.pas │ │ └── Ukrainian │ │ │ └── FastMM4Messages.pas │ └── images │ │ ├── FastMM-Title.jpg │ │ ├── FastMM-simple.jpg │ │ ├── FastMM-square-title.jpg │ │ ├── FastMM-square.jpg │ │ ├── FastMM.jpg │ │ ├── FastMM.png │ │ └── readme.md ├── InitializeFinalize.dpr ├── InitializeFinalize.dproj ├── InitializeFinalize.res ├── InitializeFinalizeMain.dfm ├── InitializeFinalizeMain.pas ├── LICENSE ├── LoggingMM.pas ├── LoggingMMMain.dfm ├── LoggingMMMain.pas ├── LoggingMemoryManager.dpr ├── LoggingMemoryManager.dproj ├── LoggingMemoryManager.res ├── ParallelAllocation.dpr ├── ParallelAllocation.dproj ├── ParallelAllocation.res ├── ParallelAllocation.stat ├── ParallelAllocationMain.dfm ├── ParallelAllocationMain.pas ├── README.md ├── Reallocation.dpr ├── Reallocation.dproj ├── Reallocation.res ├── ReallocationMain.dfm ├── ReallocationMain.pas ├── SlowCode_Sieve_v3.dpr ├── SlowCode_Sieve_v3.dproj ├── SlowCode_Sieve_v3.res └── tbbmalloc │ ├── LICENSE │ ├── cmem_delphi │ └── cmem.pas │ ├── cmem_fpc │ └── cmem.pas │ ├── cmem_xe │ └── cmem.pas │ ├── readme │ ├── tbbmalloc32 │ └── tbbmalloc.dll │ └── tbbmalloc64 │ └── tbbmalloc.dll ├── ch7 ├── Chapter07.groupproj ├── Deadlock.dpr ├── Deadlock.dproj ├── Deadlock.res ├── GpConsole.pas ├── IncDec.dpr ├── IncDec.dproj ├── IncDec.res ├── IncDecComm.dpr ├── IncDecComm.dproj ├── IncDecComm.res ├── IncDecCommMain.dfm ├── IncDecCommMain.pas ├── LICENSE ├── ParallelPaint.dpr ├── ParallelPaint.dproj ├── ParallelPaint.res ├── ParallelPaintMain.dfm ├── ParallelPaintMain.pas ├── README.md ├── ReadWrite.dpr ├── ReadWrite.dproj ├── ReadWrite.res ├── ReadersWriterLock.dpr ├── ReadersWriterLock.dproj ├── ReadersWriterLock.res ├── ReadersWriterMain.dfm ├── ReadersWriterMain.pas ├── SharedList.dpr ├── SharedList.dproj ├── SharedList.res ├── SharedListMain.dfm ├── SharedListMain.pas ├── SlimReaderWriter.pas ├── deadlock1.dfm ├── deadlock1.pas ├── dsiwin32.pas ├── gplists.pas ├── incDec1.dfm ├── incDec1.pas ├── readWrite1.dfm └── readWrite1.pas ├── ch8 ├── Chapter08.groupproj ├── Chapter08.~dsk ├── DHPThreads.pas ├── GpSync.CondVar.pas ├── MultipleWorkers.CondVar.pas ├── MultipleWorkers.WaitForMultiple.pas ├── MultipleWorkers.dpr ├── MultipleWorkers.dproj ├── MultipleWorkers.res ├── MultipleWorkersMain.fmx ├── MultipleWorkersMain.pas ├── ThreadComm.dpr ├── ThreadComm.dproj ├── ThreadComm.res ├── ThreadCommMain.dfm ├── ThreadCommMain.pas ├── Threads.dpr ├── Threads.dproj ├── Threads.res ├── ThreadsMain.dfm └── ThreadsMain.pas └── ch9 ├── AnonMethod.dpr ├── AnonMethod.dproj ├── AnonMethod.res ├── AnonMethodMain.dfm ├── AnonMethodMain.pas ├── AsyncAwait.dpr ├── AsyncAwait.dproj ├── AsyncAwait.res ├── AsyncAwaitMain.dfm ├── AsyncAwaitMain.pas ├── Chapter09.groupproj ├── DHPThreading.pas ├── ParallelFor.dpr ├── ParallelFor.dproj ├── ParallelFor.res ├── ParallelForMain.dfm ├── ParallelForMain.pas ├── ParallelFuture.dpr ├── ParallelFuture.dproj ├── ParallelFuture.res ├── ParallelFutureMain.dfm ├── ParallelFutureMain.pas ├── ParallelJoin.dpr ├── ParallelJoin.dproj ├── ParallelJoin.res ├── ParallelJoinMain.dfm ├── ParallelJoinMain.pas ├── ParallelPipeline.dpr ├── ParallelPipeline.dproj ├── ParallelPipeline.res ├── ParallelPipelineMain.dfm ├── ParallelPipelineMain.pas ├── ParallelTasks.dpr ├── ParallelTasks.dproj ├── ParallelTasks.res ├── ParallelTasksMain.dfm ├── ParallelTasksMain.pas └── PipelineWebSpider.pas /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/README.md -------------------------------------------------------------------------------- /ch1/Chapter01.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/Chapter01.groupproj -------------------------------------------------------------------------------- /ch1/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/LICENSE -------------------------------------------------------------------------------- /ch1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/README.md -------------------------------------------------------------------------------- /ch1/RandomWordSearch.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/RandomWordSearch.dpr -------------------------------------------------------------------------------- /ch1/RandomWordSearch.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/RandomWordSearch.dproj -------------------------------------------------------------------------------- /ch1/RandomWordSearch.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/RandomWordSearch.res -------------------------------------------------------------------------------- /ch1/RandomWordSearch1.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/RandomWordSearch1.dfm -------------------------------------------------------------------------------- /ch1/RandomWordSearch1.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/RandomWordSearch1.pas -------------------------------------------------------------------------------- /ch1/SlowCode.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/SlowCode.dpr -------------------------------------------------------------------------------- /ch1/SlowCode.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/SlowCode.dproj -------------------------------------------------------------------------------- /ch1/SlowCode.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/SlowCode.res -------------------------------------------------------------------------------- /ch1/words_alpha.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch1/words_alpha.txt -------------------------------------------------------------------------------- /ch10/AsyncAwait.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/AsyncAwait.dpr -------------------------------------------------------------------------------- /ch10/AsyncAwait.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/AsyncAwait.dproj -------------------------------------------------------------------------------- /ch10/AsyncAwait.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/AsyncAwait.res -------------------------------------------------------------------------------- /ch10/AsyncAwaitMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/AsyncAwaitMain.dfm -------------------------------------------------------------------------------- /ch10/AsyncAwaitMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/AsyncAwaitMain.pas -------------------------------------------------------------------------------- /ch10/BlockingCollection.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/BlockingCollection.dpr -------------------------------------------------------------------------------- /ch10/BlockingCollection.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/BlockingCollection.dproj -------------------------------------------------------------------------------- /ch10/BlockingCollection.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/BlockingCollection.res -------------------------------------------------------------------------------- /ch10/BlockingCollectionMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/BlockingCollectionMain.dfm -------------------------------------------------------------------------------- /ch10/BlockingCollectionMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/BlockingCollectionMain.pas -------------------------------------------------------------------------------- /ch10/Chapter10.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/Chapter10.groupproj -------------------------------------------------------------------------------- /ch10/DetailedRTTI.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/DetailedRTTI.pas -------------------------------------------------------------------------------- /ch10/GpLists.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/GpLists.pas -------------------------------------------------------------------------------- /ch10/GpRandomGen.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/GpRandomGen.pas -------------------------------------------------------------------------------- /ch10/GpStringHash.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/GpStringHash.pas -------------------------------------------------------------------------------- /ch10/GpStuff.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/GpStuff.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/Help/HTMLVIEW.HLP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/Help/HTMLVIEW.HLP -------------------------------------------------------------------------------- /ch10/HtmlViewer/Help/HTMLVIEW.cnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/Help/HTMLVIEW.cnt -------------------------------------------------------------------------------- /ch10/HtmlViewer/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/License.txt -------------------------------------------------------------------------------- /ch10/HtmlViewer/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/ReadMe.txt -------------------------------------------------------------------------------- /ch10/HtmlViewer/package/FRAMVIEW.DCR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/package/FRAMVIEW.DCR -------------------------------------------------------------------------------- /ch10/HtmlViewer/package/Frambrwz.dcr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/package/Frambrwz.dcr -------------------------------------------------------------------------------- /ch10/HtmlViewer/package/FrameViewer6.dpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/package/FrameViewer6.dpk -------------------------------------------------------------------------------- /ch10/HtmlViewer/package/FrameViewer6.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/package/FrameViewer6.res -------------------------------------------------------------------------------- /ch10/HtmlViewer/package/FrameViewer7.dpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/package/FrameViewer7.dpk -------------------------------------------------------------------------------- /ch10/HtmlViewer/package/FrameViewer7.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/package/FrameViewer7.res -------------------------------------------------------------------------------- /ch10/HtmlViewer/package/HTMLVIEW.DCR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/package/HTMLVIEW.DCR -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/AlphaBlendUn.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/AlphaBlendUn.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Compilers.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Compilers.inc -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/DitherUnit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/DitherUnit.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/FramBrwz.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/FramBrwz.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/GDIPL2A.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/GDIPL2A.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/HSLUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/HSLUtils.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/HTMLCompEdit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/HTMLCompEdit.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/HTMLGif2.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/HTMLGif2.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/HTMLSubs.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/HTMLSubs.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/HTMLUn2.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/HTMLUn2.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Html32.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Html32.res -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/HtmlBuffer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/HtmlBuffer.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/HtmlGlobals.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/HtmlGlobals.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Htmlsbs1.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Htmlsbs1.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Obj/adler32.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Obj/adler32.obj -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Obj/compress.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Obj/compress.obj -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Obj/crc32.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Obj/crc32.obj -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Obj/deflate.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Obj/deflate.obj -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Obj/infback.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Obj/infback.obj -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Obj/inffast.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Obj/inffast.obj -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Obj/inflate.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Obj/inflate.obj -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Obj/inftrees.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Obj/inftrees.obj -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/Obj/trees.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/Obj/trees.obj -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/ReadHTML.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/ReadHTML.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/StylePars.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/StylePars.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/StyleUn.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/StyleUn.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/URLSubs.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/URLSubs.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/framview.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/framview.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/htmlcomp.lrs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/htmlcomp.lrs -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/htmlcons.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/htmlcons.inc -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/htmlgif1.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/htmlgif1.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/htmlmisc.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/htmlmisc.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/htmlun2.lrs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/htmlun2.lrs -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/htmlview.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/htmlview.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/msimg32.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/msimg32.pas -------------------------------------------------------------------------------- /ch10/HtmlViewer/source/vwPrint.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/HtmlViewer/source/vwPrint.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/.gitignore -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/Clean.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/Clean.bat -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/LICENSE.txt -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OTLOptions.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OTLOptions.inc -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlComm.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlComm.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlCommon.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlCommon.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlContainers.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlContainers.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlHooks.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlHooks.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlLogger.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlLogger.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlParallel.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlParallel.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlRegister.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlRegister.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlSync.Utils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlSync.Utils.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlSync.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlSync.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlTask.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlTask.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/OtlThreadPool.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/OtlThreadPool.pas -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/README.md -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/doalltests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/doalltests.bat -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/history.txt -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/makedownload.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/OmniThreadLibrary/makedownload.bat -------------------------------------------------------------------------------- /ch10/OmniThreadLibrary/runalltests.bat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch10/ParallelBackgroundWorker.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelBackgroundWorker.dpr -------------------------------------------------------------------------------- /ch10/ParallelBackgroundWorker.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelBackgroundWorker.dproj -------------------------------------------------------------------------------- /ch10/ParallelBackgroundWorker.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelBackgroundWorker.res -------------------------------------------------------------------------------- /ch10/ParallelBackgroundWorkerMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelBackgroundWorkerMain.dfm -------------------------------------------------------------------------------- /ch10/ParallelBackgroundWorkerMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelBackgroundWorkerMain.pas -------------------------------------------------------------------------------- /ch10/ParallelFuture.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelFuture.dpr -------------------------------------------------------------------------------- /ch10/ParallelFuture.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelFuture.dproj -------------------------------------------------------------------------------- /ch10/ParallelFuture.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelFuture.res -------------------------------------------------------------------------------- /ch10/ParallelFutureMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelFutureMain.dfm -------------------------------------------------------------------------------- /ch10/ParallelFutureMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelFutureMain.pas -------------------------------------------------------------------------------- /ch10/ParallelJoin.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelJoin.dpr -------------------------------------------------------------------------------- /ch10/ParallelJoin.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelJoin.dproj -------------------------------------------------------------------------------- /ch10/ParallelJoin.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelJoin.res -------------------------------------------------------------------------------- /ch10/ParallelJoinMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelJoinMain.dfm -------------------------------------------------------------------------------- /ch10/ParallelJoinMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelJoinMain.pas -------------------------------------------------------------------------------- /ch10/ParallelMap.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelMap.dpr -------------------------------------------------------------------------------- /ch10/ParallelMap.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelMap.dproj -------------------------------------------------------------------------------- /ch10/ParallelMap.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelMap.res -------------------------------------------------------------------------------- /ch10/ParallelMapMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelMapMain.dfm -------------------------------------------------------------------------------- /ch10/ParallelMapMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelMapMain.pas -------------------------------------------------------------------------------- /ch10/ParallelPipeline.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelPipeline.dpr -------------------------------------------------------------------------------- /ch10/ParallelPipeline.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelPipeline.dproj -------------------------------------------------------------------------------- /ch10/ParallelPipeline.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelPipeline.res -------------------------------------------------------------------------------- /ch10/ParallelPipeline.stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelPipeline.stat -------------------------------------------------------------------------------- /ch10/ParallelPipelineMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelPipelineMain.dfm -------------------------------------------------------------------------------- /ch10/ParallelPipelineMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelPipelineMain.pas -------------------------------------------------------------------------------- /ch10/ParallelTask.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTask.dpr -------------------------------------------------------------------------------- /ch10/ParallelTask.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTask.dproj -------------------------------------------------------------------------------- /ch10/ParallelTask.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTask.res -------------------------------------------------------------------------------- /ch10/ParallelTaskMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTaskMain.dfm -------------------------------------------------------------------------------- /ch10/ParallelTaskMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTaskMain.pas -------------------------------------------------------------------------------- /ch10/ParallelTimedTask.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTimedTask.dpr -------------------------------------------------------------------------------- /ch10/ParallelTimedTask.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTimedTask.dproj -------------------------------------------------------------------------------- /ch10/ParallelTimedTask.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTimedTask.res -------------------------------------------------------------------------------- /ch10/ParallelTimedTaskMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTimedTaskMain.dfm -------------------------------------------------------------------------------- /ch10/ParallelTimedTaskMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/ParallelTimedTaskMain.pas -------------------------------------------------------------------------------- /ch10/dsiwin32.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch10/dsiwin32.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/.hgignore -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/AbComCtrls.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/AbComCtrls.rc -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/TAbCabBrowser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/TAbCabBrowser.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/TAbCabExtractor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/TAbCabExtractor.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/TAbCabKit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/TAbCabKit.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/TAbMakeCab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/TAbMakeCab.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/TAbUnzipper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/TAbUnzipper.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/TAbZipBrowser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/TAbZipBrowser.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/TAbZipKit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/TAbZipKit.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/TAbZipper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/TAbZipper.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/compress.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/compress.bmp -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/compress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/compress.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/lock.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/lock.bmp -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/lock_unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/lock_unlock.png -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/readme.txt -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/sortdown.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/sortdown.bmp -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/sortup.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/sortup.bmp -------------------------------------------------------------------------------- /ch11/Abbrevia/icons/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/icons/splash.png -------------------------------------------------------------------------------- /ch11/Abbrevia/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/readme.txt -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbArcTyp.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbArcTyp.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbBase.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbBase.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbBitBkt.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbBitBkt.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbBrowse.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbBrowse.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbBseCLX.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbBseCLX.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbBseVCL.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbBseVCL.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbBytes.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbBytes.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbBzip2.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbBzip2.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbBzip2Typ.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbBzip2Typ.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbCBrows.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbCBrows.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbCView.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbCView.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbCabExt.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbCabExt.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbCabKit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbCabKit.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbCabMak.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbCabMak.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbCabTyp.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbCabTyp.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbCharset.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbCharset.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbComCtrls.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbComCtrls.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbComCtrls.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbComCtrls.res -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbCompnd.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbCompnd.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbConst.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbConst.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbCrtl.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbCrtl.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDefine.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDefine.inc -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfBase.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfBase.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfCryS.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfCryS.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfDec.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfDec.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfEnc.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfEnc.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfHufD.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfHufD.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfInW.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfInW.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfOutW.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfOutW.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfPkMg.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfPkMg.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfStrm.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfStrm.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDfXlat.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDfXlat.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDlgDir.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDlgDir.dfm -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbDlgDir.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbDlgDir.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbExcept.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbExcept.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbFciFdi.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbFciFdi.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbGzTyp.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbGzTyp.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbHexVw.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbHexVw.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbLZMA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbLZMA.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbLZMAStream.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbLZMAStream.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbMeter.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbMeter.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbPPMd.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbPPMd.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbPeCol.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbPeCol.dfm -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbPeCol.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbPeCol.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbReg.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbReg.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbReg.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbReg.res -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbResString.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbResString.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbSWStm.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbSWStm.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbSelfEx.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbSelfEx.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbSpanSt.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbSpanSt.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbTarTyp.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbTarTyp.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbUnzOutStm.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbUnzOutStm.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbUnzPrc.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbUnzPrc.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbUnzper.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbUnzper.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbUtils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbUtils.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbVMStrm.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbVMStrm.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbView.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbView.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbWavPack.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbWavPack.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZBrows.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZBrows.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZLTyp.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZLTyp.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZView.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZView.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZipExt.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZipExt.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZipKit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZipKit.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZipOut.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZipOut.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZipOut.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZipOut.res -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZipPrc.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZipPrc.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZipTyp.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZipTyp.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/AbZipper.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/AbZipper.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/Abbrevia.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/Abbrevia.dpr -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/Abbrevia.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/Abbrevia.dproj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/Abbrevia.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/Abbrevia.res -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/Abbrevia.ridl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/Abbrevia.ridl -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/Abbrevia.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/Abbrevia.tlb -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/Readme.txt -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/_GZipItem.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/_GZipItem.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/_TarItem.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/_TarItem.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/_ZipItem.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/_ZipItem.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/COM/_ZipKit.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/COM/_ZipKit.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/FMX.AbDlgPwd.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/FMX.AbDlgPwd.fmx -------------------------------------------------------------------------------- /ch11/Abbrevia/source/FMX.AbDlgPwd.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/FMX.AbDlgPwd.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/FMX.AbPeDir.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/FMX.AbPeDir.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/FMX.AbPeFn.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/FMX.AbPeFn.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/FMX.AbPePass.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/FMX.AbPePass.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/FMX.AbPeVer.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/FMX.AbPeVer.fmx -------------------------------------------------------------------------------- /ch11/Abbrevia/source/FMX.AbPeVer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/FMX.AbPeVer.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/FMX.AbReg.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/FMX.AbReg.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Vcl.AbDlgPwd.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Vcl.AbDlgPwd.dfm -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Vcl.AbDlgPwd.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Vcl.AbDlgPwd.fmx -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Vcl.AbDlgPwd.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Vcl.AbDlgPwd.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Vcl.AbPeDir.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Vcl.AbPeDir.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Vcl.AbPeFn.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Vcl.AbPeFn.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Vcl.AbPePass.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Vcl.AbPePass.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Vcl.AbPeVer.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Vcl.AbPeVer.dfm -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Vcl.AbPeVer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Vcl.AbPeVer.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Vcl.AbReg.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Vcl.AbReg.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/LzFind.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/LzFind.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/LzFindMt.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/LzFindMt.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/LzmaDec.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/LzmaDec.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/LzmaEnc.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/LzmaEnc.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/Threads.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/Threads.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/blocksort.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/blocksort.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/bzlib.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/bzlib.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/compress.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/compress.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/huffman.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/huffman.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/wv_bits.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/wv_bits.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/wv_extra1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/wv_extra1.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/wv_extra2.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/wv_extra2.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/wv_float.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/wv_float.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/wv_pack.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/wv_pack.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/wv_tags.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/wv_tags.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/wv_unpack.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/wv_unpack.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win32/wv_words.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win32/wv_words.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/LzFind.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/LzFind.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/LzFindMt.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/LzFindMt.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/LzmaDec.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/LzmaDec.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/LzmaEnc.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/LzmaEnc.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/Threads.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/Threads.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/blocksort.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/blocksort.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/bzlib.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/bzlib.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/compress.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/compress.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/huffman.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/huffman.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/wv_bits.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/wv_bits.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/wv_extra1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/wv_extra1.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/wv_extra2.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/wv_extra2.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/wv_float.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/wv_float.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/wv_pack.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/wv_pack.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/wv_tags.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/wv_tags.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/wv_unpack.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/wv_unpack.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/source/Win64/wv_words.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/source/Win64/wv_words.obj -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbArcTypTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbArcTypTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbBrowseTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbBrowseTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbBzip2Tests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbBzip2Tests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbBzip2TypTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbBzip2TypTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbCBrowsTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbCBrowsTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbCabExtTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbCabExtTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbCabKitTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbCabKitTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbCabMakTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbCabMakTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbCabTypTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbCabTypTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbCabViewTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbCabViewTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbGzTypTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbGzTypTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbLZMATests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbLZMATests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbMeterTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbMeterTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbSelfExTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbSelfExTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbTarTypTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbTarTypTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbTestConsts.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbTestConsts.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbTestFramework.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbTestFramework.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbUnzPrcTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbUnzPrcTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbUnzperTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbUnzperTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbVMStrmTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbVMStrmTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbVisualTestBase.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbVisualTestBase.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbWinzipTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbWinzipTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbZBrowsTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbZBrowsTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbZipKitTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbZipKitTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbZipOutTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbZipOutTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbZipPrcTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbZipPrcTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbZipTypTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbZipTypTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbZipViewTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbZipViewTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/AbZipperTests.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/AbZipperTests.pas -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/dunit.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/dunit.ini -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/readme.txt -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/testfiles/Floppy.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/testfiles/Floppy.bin -------------------------------------------------------------------------------- /ch11/Abbrevia/tests/testfiles/MPL/MPL.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/tests/testfiles/MPL/MPL.gz -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/bzip2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/bzip2/LICENSE -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/bzip2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/bzip2/README -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/bzip2/bzlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/bzip2/bzlib.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/bzip2/bzlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/bzip2/bzlib.h -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/bzip2/huffman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/bzip2/huffman.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/LzFind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/LzFind.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/LzFind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/LzFind.h -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/LzFindMt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/LzFindMt.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/LzFindMt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/LzFindMt.h -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/LzHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/LzHash.h -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/LzmaDec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/LzmaDec.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/LzmaDec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/LzmaDec.h -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/LzmaEnc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/LzmaEnc.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/LzmaEnc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/LzmaEnc.h -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/Threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/Threads.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/Threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/Threads.h -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/Types.h -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/lzma/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/lzma/readme.txt -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/ppmd/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/ppmd/readme.txt -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/ppmd/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/ppmd/stdbool.h -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/wavpack/bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/wavpack/bits.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/wavpack/float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/wavpack/float.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/wavpack/pack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/wavpack/pack.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/wavpack/tags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/wavpack/tags.c -------------------------------------------------------------------------------- /ch11/Abbrevia/thirdparty/wavpack/words.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Abbrevia/thirdparty/wavpack/words.c -------------------------------------------------------------------------------- /ch11/Chapter11.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Chapter11.groupproj -------------------------------------------------------------------------------- /ch11/CppClassImport.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassImport.pas -------------------------------------------------------------------------------- /ch11/CppClassImportDemo.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassImportDemo.dpr -------------------------------------------------------------------------------- /ch11/CppClassImportDemo.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassImportDemo.dproj -------------------------------------------------------------------------------- /ch11/CppClassImportDemo.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassImportDemo.res -------------------------------------------------------------------------------- /ch11/CppClassMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassMain.dfm -------------------------------------------------------------------------------- /ch11/CppClassMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassMain.pas -------------------------------------------------------------------------------- /ch11/CppClassWrapper.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassWrapper.pas -------------------------------------------------------------------------------- /ch11/CppClassWrapperDemo.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassWrapperDemo.dpr -------------------------------------------------------------------------------- /ch11/CppClassWrapperDemo.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassWrapperDemo.dproj -------------------------------------------------------------------------------- /ch11/CppClassWrapperDemo.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClassWrapperDemo.res -------------------------------------------------------------------------------- /ch11/CppClasswrapperMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClasswrapperMain.dfm -------------------------------------------------------------------------------- /ch11/CppClasswrapperMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/CppClasswrapperMain.pas -------------------------------------------------------------------------------- /ch11/DecompressTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/DecompressTest.dpr -------------------------------------------------------------------------------- /ch11/DecompressTest.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/DecompressTest.dproj -------------------------------------------------------------------------------- /ch11/DecompressTest.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/DecompressTest.res -------------------------------------------------------------------------------- /ch11/FastMath-master/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/.gitattributes -------------------------------------------------------------------------------- /ch11/FastMath-master/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/.gitignore -------------------------------------------------------------------------------- /ch11/FastMath-master/Doc/Benchmarks.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/Doc/Benchmarks.xlsx -------------------------------------------------------------------------------- /ch11/FastMath-master/Doc/FastMath.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/Doc/FastMath.chm -------------------------------------------------------------------------------- /ch11/FastMath-master/DocSource/Build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/DocSource/Build.bat -------------------------------------------------------------------------------- /ch11/FastMath-master/DocSource/Html.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/DocSource/Html.css -------------------------------------------------------------------------------- /ch11/FastMath-master/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/License.txt -------------------------------------------------------------------------------- /ch11/FastMath-master/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/README.md -------------------------------------------------------------------------------- /ch11/FastMath-master/Tests/FMain.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/Tests/FMain.fmx -------------------------------------------------------------------------------- /ch11/FastMath-master/Tests/FMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/FastMath-master/Tests/FMain.pas -------------------------------------------------------------------------------- /ch11/LzmaDecTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/LzmaDecTest.dpr -------------------------------------------------------------------------------- /ch11/LzmaDecTest.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/LzmaDecTest.dproj -------------------------------------------------------------------------------- /ch11/LzmaDecTest.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/LzmaDecTest.res -------------------------------------------------------------------------------- /ch11/StaticLib1/Debug/DllLib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Debug/DllLib1.dll -------------------------------------------------------------------------------- /ch11/StaticLib1/Debug/DllLib1.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Debug/DllLib1.exp -------------------------------------------------------------------------------- /ch11/StaticLib1/Debug/DllLib1.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Debug/DllLib1.lib -------------------------------------------------------------------------------- /ch11/StaticLib1/Debug/DllLib1.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Debug/DllLib1.pdb -------------------------------------------------------------------------------- /ch11/StaticLib1/Debug/StaticLib1.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Debug/StaticLib1.lib -------------------------------------------------------------------------------- /ch11/StaticLib1/Debug/StaticLib1.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Debug/StaticLib1.pdb -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/Debug/Dll1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/Debug/Dll1.log -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/Debug/Dll1.vcxproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/Debug/DllLib1.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/Debug/DllLib1.pch -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/Debug/dllmain.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/Debug/dllmain.obj -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/Debug/stdafx.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/Debug/stdafx.obj -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/Debug/vc142.idb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/Debug/vc142.idb -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/Debug/vc142.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/Debug/vc142.pdb -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/Dll1.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/Dll1.vcxproj -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/Dll1.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/Dll1.vcxproj.user -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/dllmain.cpp -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/stdafx.cpp -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/stdafx.h -------------------------------------------------------------------------------- /ch11/StaticLib1/Dll1/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/Dll1/targetver.h -------------------------------------------------------------------------------- /ch11/StaticLib1/StaticLib1.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/StaticLib1.sln -------------------------------------------------------------------------------- /ch11/StaticLib1/StaticLib1/CppClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/StaticLib1/CppClass.cpp -------------------------------------------------------------------------------- /ch11/StaticLib1/StaticLib1/CppClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/StaticLib1/CppClass.h -------------------------------------------------------------------------------- /ch11/StaticLib1/StaticLib1/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/StaticLib1/stdafx.cpp -------------------------------------------------------------------------------- /ch11/StaticLib1/StaticLib1/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/StaticLib1/stdafx.h -------------------------------------------------------------------------------- /ch11/StaticLib1/StaticLib1/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/StaticLib1/StaticLib1/targetver.h -------------------------------------------------------------------------------- /ch11/Win32/Debug/DllLib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Win32/Debug/DllLib1.dll -------------------------------------------------------------------------------- /ch11/Win32/Debug/StaticLib1.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch11/Win32/Debug/StaticLib1.lib -------------------------------------------------------------------------------- /ch2/Chapter02.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/Chapter02.groupproj -------------------------------------------------------------------------------- /ch2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/LICENSE -------------------------------------------------------------------------------- /ch2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/README.md -------------------------------------------------------------------------------- /ch2/SlowCode_Stopwatch.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_Stopwatch.dpr -------------------------------------------------------------------------------- /ch2/SlowCode_Stopwatch.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_Stopwatch.dproj -------------------------------------------------------------------------------- /ch2/SlowCode_Stopwatch.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_Stopwatch.res -------------------------------------------------------------------------------- /ch2/SlowCode_Stopwatch2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_Stopwatch2.dpr -------------------------------------------------------------------------------- /ch2/SlowCode_Stopwatch2.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_Stopwatch2.dproj -------------------------------------------------------------------------------- /ch2/SlowCode_Stopwatch2.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_Stopwatch2.res -------------------------------------------------------------------------------- /ch2/SlowCode_VCL.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL.dpr -------------------------------------------------------------------------------- /ch2/SlowCode_VCL.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL.dproj -------------------------------------------------------------------------------- /ch2/SlowCode_VCL.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL.res -------------------------------------------------------------------------------- /ch2/SlowCode_VCL_Instrumented.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL_Instrumented.dpr -------------------------------------------------------------------------------- /ch2/SlowCode_VCL_Instrumented.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL_Instrumented.dproj -------------------------------------------------------------------------------- /ch2/SlowCode_VCL_Instrumented.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL_Instrumented.res -------------------------------------------------------------------------------- /ch2/SlowCode_VCL_main.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL_main.dfm -------------------------------------------------------------------------------- /ch2/SlowCode_VCL_main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL_main.pas -------------------------------------------------------------------------------- /ch2/SlowCode_VCL_main_instrumented.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL_main_instrumented.dfm -------------------------------------------------------------------------------- /ch2/SlowCode_VCL_main_instrumented.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/SlowCode_VCL_main_instrumented.pas -------------------------------------------------------------------------------- /ch2/words_alpha.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch2/words_alpha.txt -------------------------------------------------------------------------------- /ch3/BeginUpdate.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdate.dpr -------------------------------------------------------------------------------- /ch3/BeginUpdate.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdate.dproj -------------------------------------------------------------------------------- /ch3/BeginUpdate.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdate.res -------------------------------------------------------------------------------- /ch3/BeginUpdateFMX.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdateFMX.dpr -------------------------------------------------------------------------------- /ch3/BeginUpdateFMX.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdateFMX.dproj -------------------------------------------------------------------------------- /ch3/BeginUpdateFMX.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdateFMX.res -------------------------------------------------------------------------------- /ch3/BeginUpdateFMXMain.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdateFMXMain.fmx -------------------------------------------------------------------------------- /ch3/BeginUpdateFMXMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdateFMXMain.pas -------------------------------------------------------------------------------- /ch3/BeginUpdateMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdateMain.dfm -------------------------------------------------------------------------------- /ch3/BeginUpdateMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/BeginUpdateMain.pas -------------------------------------------------------------------------------- /ch3/CacheDemo.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/CacheDemo.dpr -------------------------------------------------------------------------------- /ch3/CacheDemo.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/CacheDemo.dproj -------------------------------------------------------------------------------- /ch3/CacheDemo.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/CacheDemo.res -------------------------------------------------------------------------------- /ch3/CacheDemoMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/CacheDemoMain.dfm -------------------------------------------------------------------------------- /ch3/CacheDemoMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/CacheDemoMain.pas -------------------------------------------------------------------------------- /ch3/Chapter03.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/Chapter03.groupproj -------------------------------------------------------------------------------- /ch3/DHPCache.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/DHPCache.pas -------------------------------------------------------------------------------- /ch3/Fibonacci.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/Fibonacci.dpr -------------------------------------------------------------------------------- /ch3/Fibonacci.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/Fibonacci.dproj -------------------------------------------------------------------------------- /ch3/Fibonacci.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/Fibonacci.res -------------------------------------------------------------------------------- /ch3/FibonacciMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/FibonacciMain.dfm -------------------------------------------------------------------------------- /ch3/FibonacciMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/FibonacciMain.pas -------------------------------------------------------------------------------- /ch3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/LICENSE -------------------------------------------------------------------------------- /ch3/ProgressBar.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/ProgressBar.dpr -------------------------------------------------------------------------------- /ch3/ProgressBar.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/ProgressBar.dproj -------------------------------------------------------------------------------- /ch3/ProgressBar.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/ProgressBar.res -------------------------------------------------------------------------------- /ch3/ProgressBarMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/ProgressBarMain.dfm -------------------------------------------------------------------------------- /ch3/ProgressBarMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/ProgressBarMain.pas -------------------------------------------------------------------------------- /ch3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/README.md -------------------------------------------------------------------------------- /ch3/SlowCode_Sieve.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/SlowCode_Sieve.dpr -------------------------------------------------------------------------------- /ch3/SlowCode_Sieve.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/SlowCode_Sieve.dproj -------------------------------------------------------------------------------- /ch3/SlowCode_Sieve.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/SlowCode_Sieve.res -------------------------------------------------------------------------------- /ch3/SlowCode_v2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/SlowCode_v2.dpr -------------------------------------------------------------------------------- /ch3/SlowCode_v2.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/SlowCode_v2.dproj -------------------------------------------------------------------------------- /ch3/SlowCode_v2.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/SlowCode_v2.res -------------------------------------------------------------------------------- /ch3/VirtualListbox.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualListbox.dpr -------------------------------------------------------------------------------- /ch3/VirtualListbox.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualListbox.dproj -------------------------------------------------------------------------------- /ch3/VirtualListbox.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualListbox.res -------------------------------------------------------------------------------- /ch3/VirtualListboxMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualListboxMain.dfm -------------------------------------------------------------------------------- /ch3/VirtualListboxMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualListboxMain.pas -------------------------------------------------------------------------------- /ch3/VirtualTree.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTree.dpr -------------------------------------------------------------------------------- /ch3/VirtualTree.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTree.dproj -------------------------------------------------------------------------------- /ch3/VirtualTree.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTree.res -------------------------------------------------------------------------------- /ch3/VirtualTreeMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeMain.dfm -------------------------------------------------------------------------------- /ch3/VirtualTreeMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeMain.pas -------------------------------------------------------------------------------- /ch3/VirtualTreeView/.gitattributes: -------------------------------------------------------------------------------- 1 | # Disable any line endings auto conversion. 2 | * -text -------------------------------------------------------------------------------- /ch3/VirtualTreeView/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/.gitignore -------------------------------------------------------------------------------- /ch3/VirtualTreeView/CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/CHANGES.txt -------------------------------------------------------------------------------- /ch3/VirtualTreeView/Delphinus.Info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/Delphinus.Info.json -------------------------------------------------------------------------------- /ch3/VirtualTreeView/Demos/OLE/Main.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/Demos/OLE/Main.dfm -------------------------------------------------------------------------------- /ch3/VirtualTreeView/Demos/OLE/Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/Demos/OLE/Main.pas -------------------------------------------------------------------------------- /ch3/VirtualTreeView/Demos/OLE/OLE.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/Demos/OLE/OLE.dpr -------------------------------------------------------------------------------- /ch3/VirtualTreeView/Demos/OLE/OLE.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/Demos/OLE/OLE.dproj -------------------------------------------------------------------------------- /ch3/VirtualTreeView/INSTALL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/INSTALL.txt -------------------------------------------------------------------------------- /ch3/VirtualTreeView/MAKEFILE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/MAKEFILE -------------------------------------------------------------------------------- /ch3/VirtualTreeView/MakeRelease.Bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | nmake _release 3 | pause -------------------------------------------------------------------------------- /ch3/VirtualTreeView/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/README.md -------------------------------------------------------------------------------- /ch3/VirtualTreeView/Resources/VT XP.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/Resources/VT XP.bmp -------------------------------------------------------------------------------- /ch3/VirtualTreeView/Tests/Tests.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/Tests/Tests.dpr -------------------------------------------------------------------------------- /ch3/VirtualTreeView/Tests/Tests.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/VirtualTreeView/Tests/Tests.dproj -------------------------------------------------------------------------------- /ch3/doubly-linked list.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch3/doubly-linked list.vsd -------------------------------------------------------------------------------- /ch4/Chapter04.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Chapter04.groupproj -------------------------------------------------------------------------------- /ch4/ICollection.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/ICollection.dpr -------------------------------------------------------------------------------- /ch4/ICollection.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/ICollection.dproj -------------------------------------------------------------------------------- /ch4/ICollection.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/ICollection.res -------------------------------------------------------------------------------- /ch4/ICollectionMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/ICollectionMain.dfm -------------------------------------------------------------------------------- /ch4/ICollectionMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/ICollectionMain.pas -------------------------------------------------------------------------------- /ch4/IEnumerable.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IEnumerable.dpr -------------------------------------------------------------------------------- /ch4/IEnumerable.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IEnumerable.dproj -------------------------------------------------------------------------------- /ch4/IEnumerable.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IEnumerable.res -------------------------------------------------------------------------------- /ch4/IEnumerableMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IEnumerableMain.dfm -------------------------------------------------------------------------------- /ch4/IEnumerableMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IEnumerableMain.pas -------------------------------------------------------------------------------- /ch4/IList.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IList.dpr -------------------------------------------------------------------------------- /ch4/IList.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IList.dproj -------------------------------------------------------------------------------- /ch4/IList.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IList.res -------------------------------------------------------------------------------- /ch4/IListMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IListMain.dfm -------------------------------------------------------------------------------- /ch4/IListMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/IListMain.pas -------------------------------------------------------------------------------- /ch4/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/LICENSE -------------------------------------------------------------------------------- /ch4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/README.md -------------------------------------------------------------------------------- /ch4/SetDictionaryMultiMap.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/SetDictionaryMultiMap.dpr -------------------------------------------------------------------------------- /ch4/SetDictionaryMultiMap.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/SetDictionaryMultiMap.dproj -------------------------------------------------------------------------------- /ch4/SetDictionaryMultiMap.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/SetDictionaryMultiMap.res -------------------------------------------------------------------------------- /ch4/SetDictionaryMultiMapMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/SetDictionaryMultiMapMain.dfm -------------------------------------------------------------------------------- /ch4/SetDictionaryMultiMapMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/SetDictionaryMultiMapMain.pas -------------------------------------------------------------------------------- /ch4/SetMultiMap.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/SetMultiMap.res -------------------------------------------------------------------------------- /ch4/Spring/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/.gitattributes -------------------------------------------------------------------------------- /ch4/Spring/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/.gitignore -------------------------------------------------------------------------------- /ch4/Spring/Build.Settings.Compilers.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build.Settings.Compilers.ini -------------------------------------------------------------------------------- /ch4/Spring/Build.Settings.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build.Settings.ini -------------------------------------------------------------------------------- /ch4/Spring/Build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build.bat -------------------------------------------------------------------------------- /ch4/Spring/Build.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build.exe -------------------------------------------------------------------------------- /ch4/Spring/Build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build.md -------------------------------------------------------------------------------- /ch4/Spring/Build/Build.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build/Build.dpr -------------------------------------------------------------------------------- /ch4/Spring/Build/Build.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build/Build.dproj -------------------------------------------------------------------------------- /ch4/Spring/Build/Build.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build/Build.res -------------------------------------------------------------------------------- /ch4/Spring/Build/Build_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build/Build_Icon.ico -------------------------------------------------------------------------------- /ch4/Spring/Build/Source/BuildEngine.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build/Source/BuildEngine.pas -------------------------------------------------------------------------------- /ch4/Spring/Build/Source/MainForm.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build/Source/MainForm.dfm -------------------------------------------------------------------------------- /ch4/Spring/Build/Source/MainForm.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Build/Source/MainForm.pas -------------------------------------------------------------------------------- /ch4/Spring/BuildHelper.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/BuildHelper.bat -------------------------------------------------------------------------------- /ch4/Spring/Clean.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Clean.bat -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/arge.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/arge.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/argn.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/argn.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/enum.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/enum.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/enumc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/enumc.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/enumcp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/enumcp.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/enumd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/enumd.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/funca.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/funca.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/iprop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/iprop.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/iproparray.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/iproparray.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/ipropg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/ipropg.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/ipropgs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/ipropgs.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/lock.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/lock.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/preda.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/preda.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/proca.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/proca.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/prop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/prop.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/proparray.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/proparray.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/proparrayg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/proparrayg.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/propf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/propf.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/propff.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/propff.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/propfs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/propfs.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/propg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/propg.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/propgs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/propgs.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/queue.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/queue.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/sync.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/sync.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/testcase.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/testcase.xml -------------------------------------------------------------------------------- /ch4/Spring/Code Templates/upds.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Code Templates/upds.xml -------------------------------------------------------------------------------- /ch4/Spring/Credits.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Credits.txt -------------------------------------------------------------------------------- /ch4/Spring/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/License.txt -------------------------------------------------------------------------------- /ch4/Spring/Marshmallow/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Marshmallow/.gitignore -------------------------------------------------------------------------------- /ch4/Spring/Marshmallow/Test/ORMTests.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Marshmallow/Test/ORMTests.dpr -------------------------------------------------------------------------------- /ch4/Spring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/README.md -------------------------------------------------------------------------------- /ch4/Spring/Releasenotes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Releasenotes.txt -------------------------------------------------------------------------------- /ch4/Spring/Resources/BuildResources.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Resources/BuildResources.bat -------------------------------------------------------------------------------- /ch4/Spring/Resources/ObjectDataset.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Resources/ObjectDataset.bmp -------------------------------------------------------------------------------- /ch4/Spring/Samples/SpringDemos/Demo.FMX.Simple/.gitignore: -------------------------------------------------------------------------------- 1 | Bin/ 2 | Lib/ 3 | *.tmp 4 | -------------------------------------------------------------------------------- /ch4/Spring/Source/Base/Spring.Hash.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Source/Base/Spring.Hash.pas -------------------------------------------------------------------------------- /ch4/Spring/Source/Base/Spring.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Source/Base/Spring.pas -------------------------------------------------------------------------------- /ch4/Spring/Source/Spring.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Source/Spring.inc -------------------------------------------------------------------------------- /ch4/Spring/Source/jedi.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Source/jedi.inc -------------------------------------------------------------------------------- /ch4/Spring/Spring4D Home.url: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Spring4D Home.url -------------------------------------------------------------------------------- /ch4/Spring/Tests/Spring.Tests.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Tests/Spring.Tests.dpr -------------------------------------------------------------------------------- /ch4/Spring/Tests/Spring.Tests.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Spring/Tests/Spring.Tests.inc -------------------------------------------------------------------------------- /ch4/StackQueue.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/StackQueue.dpr -------------------------------------------------------------------------------- /ch4/StackQueue.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/StackQueue.dproj -------------------------------------------------------------------------------- /ch4/StackQueue.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/StackQueue.res -------------------------------------------------------------------------------- /ch4/StackQueueMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/StackQueueMain.dfm -------------------------------------------------------------------------------- /ch4/StackQueueMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/StackQueueMain.pas -------------------------------------------------------------------------------- /ch4/TEnumerable.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/TEnumerable.dpr -------------------------------------------------------------------------------- /ch4/TEnumerable.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/TEnumerable.dproj -------------------------------------------------------------------------------- /ch4/TEnumerable.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/TEnumerable.res -------------------------------------------------------------------------------- /ch4/TEnumerableMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/TEnumerableMain.dfm -------------------------------------------------------------------------------- /ch4/TEnumerableMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/TEnumerableMain.pas -------------------------------------------------------------------------------- /ch4/Trees.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Trees.dpr -------------------------------------------------------------------------------- /ch4/Trees.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Trees.dproj -------------------------------------------------------------------------------- /ch4/Trees.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/Trees.res -------------------------------------------------------------------------------- /ch4/TreesMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/TreesMain.dfm -------------------------------------------------------------------------------- /ch4/TreesMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch4/TreesMain.pas -------------------------------------------------------------------------------- /ch5/AsmCode.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/AsmCode.dpr -------------------------------------------------------------------------------- /ch5/AsmCode.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/AsmCode.dproj -------------------------------------------------------------------------------- /ch5/AsmCode.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/AsmCode.res -------------------------------------------------------------------------------- /ch5/AsmCodeMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/AsmCodeMain.dfm -------------------------------------------------------------------------------- /ch5/AsmCodeMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/AsmCodeMain.pas -------------------------------------------------------------------------------- /ch5/Chapter05.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/Chapter05.groupproj -------------------------------------------------------------------------------- /ch5/CompilerOptions.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/CompilerOptions.dpr -------------------------------------------------------------------------------- /ch5/CompilerOptions.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/CompilerOptions.dproj -------------------------------------------------------------------------------- /ch5/CompilerOptions.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/CompilerOptions.res -------------------------------------------------------------------------------- /ch5/CompilerOptionsMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/CompilerOptionsMain.dfm -------------------------------------------------------------------------------- /ch5/CompilerOptionsMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/CompilerOptionsMain.pas -------------------------------------------------------------------------------- /ch5/DataTypes.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/DataTypes.dpr -------------------------------------------------------------------------------- /ch5/DataTypes.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/DataTypes.dproj -------------------------------------------------------------------------------- /ch5/DataTypes.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/DataTypes.res -------------------------------------------------------------------------------- /ch5/DataTypesMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/DataTypesMain.dfm -------------------------------------------------------------------------------- /ch5/DataTypesMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/DataTypesMain.pas -------------------------------------------------------------------------------- /ch5/ExtractCommonExpression.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ExtractCommonExpression.dpr -------------------------------------------------------------------------------- /ch5/ExtractCommonExpression.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ExtractCommonExpression.dproj -------------------------------------------------------------------------------- /ch5/ExtractCommonExpression.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ExtractCommonExpression.res -------------------------------------------------------------------------------- /ch5/ExtractCommonExpressionMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ExtractCommonExpressionMain.dfm -------------------------------------------------------------------------------- /ch5/ExtractCommonExpressionMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ExtractCommonExpressionMain.pas -------------------------------------------------------------------------------- /ch5/Inlining.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/Inlining.dpr -------------------------------------------------------------------------------- /ch5/Inlining.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/Inlining.dproj -------------------------------------------------------------------------------- /ch5/Inlining.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/Inlining.res -------------------------------------------------------------------------------- /ch5/InliningMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/InliningMain.dfm -------------------------------------------------------------------------------- /ch5/InliningMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/InliningMain.pas -------------------------------------------------------------------------------- /ch5/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/LICENSE -------------------------------------------------------------------------------- /ch5/ParameterPassing.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ParameterPassing.dpr -------------------------------------------------------------------------------- /ch5/ParameterPassing.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ParameterPassing.dproj -------------------------------------------------------------------------------- /ch5/ParameterPassing.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ParameterPassing.res -------------------------------------------------------------------------------- /ch5/ParameterPassingMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ParameterPassingMain.dfm -------------------------------------------------------------------------------- /ch5/ParameterPassingMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/ParameterPassingMain.pas -------------------------------------------------------------------------------- /ch5/Pointers.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/Pointers.dpr -------------------------------------------------------------------------------- /ch5/Pointers.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/Pointers.dproj -------------------------------------------------------------------------------- /ch5/Pointers.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/Pointers.res -------------------------------------------------------------------------------- /ch5/PointersMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/PointersMain.dfm -------------------------------------------------------------------------------- /ch5/PointersMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/PointersMain.pas -------------------------------------------------------------------------------- /ch5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/README.md -------------------------------------------------------------------------------- /ch5/SlowCode_Sieve_v2.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/SlowCode_Sieve_v2.dpr -------------------------------------------------------------------------------- /ch5/SlowCode_Sieve_v2.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/SlowCode_Sieve_v2.dproj -------------------------------------------------------------------------------- /ch5/SlowCode_Sieve_v2.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/SlowCode_Sieve_v2.res -------------------------------------------------------------------------------- /ch5/SlowCode_Sieve_v2_opt.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/SlowCode_Sieve_v2_opt.dpr -------------------------------------------------------------------------------- /ch5/SlowCode_Sieve_v2_opt.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/SlowCode_Sieve_v2_opt.dproj -------------------------------------------------------------------------------- /ch5/SlowCode_Sieve_v2_opt.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch5/SlowCode_Sieve_v2_opt.res -------------------------------------------------------------------------------- /ch6/Allocate.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/Allocate.dpr -------------------------------------------------------------------------------- /ch6/Allocate.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/Allocate.dproj -------------------------------------------------------------------------------- /ch6/Allocate.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/Allocate.res -------------------------------------------------------------------------------- /ch6/AllocateMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/AllocateMain.dfm -------------------------------------------------------------------------------- /ch6/AllocateMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/AllocateMain.pas -------------------------------------------------------------------------------- /ch6/Chapter06.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/Chapter06.groupproj -------------------------------------------------------------------------------- /ch6/FastMM/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/.gitignore -------------------------------------------------------------------------------- /ch6/FastMM/FastMM4.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/FastMM4.pas -------------------------------------------------------------------------------- /ch6/FastMM/FastMM4DataCollector.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/FastMM4DataCollector.pas -------------------------------------------------------------------------------- /ch6/FastMM/FastMM4LockFreeStack.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/FastMM4LockFreeStack.pas -------------------------------------------------------------------------------- /ch6/FastMM/FastMM4Messages.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/FastMM4Messages.pas -------------------------------------------------------------------------------- /ch6/FastMM/FastMM4Options.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/FastMM4Options.inc -------------------------------------------------------------------------------- /ch6/FastMM/FastMM4_FAQ.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/FastMM4_FAQ.txt -------------------------------------------------------------------------------- /ch6/FastMM/FastMM4_Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/FastMM4_Readme.txt -------------------------------------------------------------------------------- /ch6/FastMM/FastMM_OSXUtil.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/FastMM_OSXUtil.pas -------------------------------------------------------------------------------- /ch6/FastMM/FullDebugMode DLL/FastMM_FullDebugMode.info.plist: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/FastMM/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/README.md -------------------------------------------------------------------------------- /ch6/FastMM/Replacement BorlndMM DLL/CB2006/Readme.txt: -------------------------------------------------------------------------------- 1 | LoadDebugDLLDynamically must be defined. -------------------------------------------------------------------------------- /ch6/FastMM/Replacement BorlndMM DLL/CB2007/Readme.txt: -------------------------------------------------------------------------------- 1 | LoadDebugDLLDynamically must be defined. -------------------------------------------------------------------------------- /ch6/FastMM/images/FastMM-Title.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/images/FastMM-Title.jpg -------------------------------------------------------------------------------- /ch6/FastMM/images/FastMM-simple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/images/FastMM-simple.jpg -------------------------------------------------------------------------------- /ch6/FastMM/images/FastMM-square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/images/FastMM-square.jpg -------------------------------------------------------------------------------- /ch6/FastMM/images/FastMM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/images/FastMM.jpg -------------------------------------------------------------------------------- /ch6/FastMM/images/FastMM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/images/FastMM.png -------------------------------------------------------------------------------- /ch6/FastMM/images/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/FastMM/images/readme.md -------------------------------------------------------------------------------- /ch6/InitializeFinalize.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/InitializeFinalize.dpr -------------------------------------------------------------------------------- /ch6/InitializeFinalize.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/InitializeFinalize.dproj -------------------------------------------------------------------------------- /ch6/InitializeFinalize.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/InitializeFinalize.res -------------------------------------------------------------------------------- /ch6/InitializeFinalizeMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/InitializeFinalizeMain.dfm -------------------------------------------------------------------------------- /ch6/InitializeFinalizeMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/InitializeFinalizeMain.pas -------------------------------------------------------------------------------- /ch6/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/LICENSE -------------------------------------------------------------------------------- /ch6/LoggingMM.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/LoggingMM.pas -------------------------------------------------------------------------------- /ch6/LoggingMMMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/LoggingMMMain.dfm -------------------------------------------------------------------------------- /ch6/LoggingMMMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/LoggingMMMain.pas -------------------------------------------------------------------------------- /ch6/LoggingMemoryManager.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/LoggingMemoryManager.dpr -------------------------------------------------------------------------------- /ch6/LoggingMemoryManager.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/LoggingMemoryManager.dproj -------------------------------------------------------------------------------- /ch6/LoggingMemoryManager.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/LoggingMemoryManager.res -------------------------------------------------------------------------------- /ch6/ParallelAllocation.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/ParallelAllocation.dpr -------------------------------------------------------------------------------- /ch6/ParallelAllocation.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/ParallelAllocation.dproj -------------------------------------------------------------------------------- /ch6/ParallelAllocation.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/ParallelAllocation.res -------------------------------------------------------------------------------- /ch6/ParallelAllocation.stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/ParallelAllocation.stat -------------------------------------------------------------------------------- /ch6/ParallelAllocationMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/ParallelAllocationMain.dfm -------------------------------------------------------------------------------- /ch6/ParallelAllocationMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/ParallelAllocationMain.pas -------------------------------------------------------------------------------- /ch6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/README.md -------------------------------------------------------------------------------- /ch6/Reallocation.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/Reallocation.dpr -------------------------------------------------------------------------------- /ch6/Reallocation.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/Reallocation.dproj -------------------------------------------------------------------------------- /ch6/Reallocation.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/Reallocation.res -------------------------------------------------------------------------------- /ch6/ReallocationMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/ReallocationMain.dfm -------------------------------------------------------------------------------- /ch6/ReallocationMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/ReallocationMain.pas -------------------------------------------------------------------------------- /ch6/SlowCode_Sieve_v3.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/SlowCode_Sieve_v3.dpr -------------------------------------------------------------------------------- /ch6/SlowCode_Sieve_v3.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/SlowCode_Sieve_v3.dproj -------------------------------------------------------------------------------- /ch6/SlowCode_Sieve_v3.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/SlowCode_Sieve_v3.res -------------------------------------------------------------------------------- /ch6/tbbmalloc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/tbbmalloc/LICENSE -------------------------------------------------------------------------------- /ch6/tbbmalloc/cmem_delphi/cmem.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/tbbmalloc/cmem_delphi/cmem.pas -------------------------------------------------------------------------------- /ch6/tbbmalloc/cmem_fpc/cmem.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/tbbmalloc/cmem_fpc/cmem.pas -------------------------------------------------------------------------------- /ch6/tbbmalloc/cmem_xe/cmem.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/tbbmalloc/cmem_xe/cmem.pas -------------------------------------------------------------------------------- /ch6/tbbmalloc/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch6/tbbmalloc/readme -------------------------------------------------------------------------------- /ch7/Chapter07.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/Chapter07.groupproj -------------------------------------------------------------------------------- /ch7/Deadlock.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/Deadlock.dpr -------------------------------------------------------------------------------- /ch7/Deadlock.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/Deadlock.dproj -------------------------------------------------------------------------------- /ch7/Deadlock.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/Deadlock.res -------------------------------------------------------------------------------- /ch7/GpConsole.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/GpConsole.pas -------------------------------------------------------------------------------- /ch7/IncDec.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/IncDec.dpr -------------------------------------------------------------------------------- /ch7/IncDec.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/IncDec.dproj -------------------------------------------------------------------------------- /ch7/IncDec.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/IncDec.res -------------------------------------------------------------------------------- /ch7/IncDecComm.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/IncDecComm.dpr -------------------------------------------------------------------------------- /ch7/IncDecComm.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/IncDecComm.dproj -------------------------------------------------------------------------------- /ch7/IncDecComm.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/IncDecComm.res -------------------------------------------------------------------------------- /ch7/IncDecCommMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/IncDecCommMain.dfm -------------------------------------------------------------------------------- /ch7/IncDecCommMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/IncDecCommMain.pas -------------------------------------------------------------------------------- /ch7/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/LICENSE -------------------------------------------------------------------------------- /ch7/ParallelPaint.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ParallelPaint.dpr -------------------------------------------------------------------------------- /ch7/ParallelPaint.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ParallelPaint.dproj -------------------------------------------------------------------------------- /ch7/ParallelPaint.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ParallelPaint.res -------------------------------------------------------------------------------- /ch7/ParallelPaintMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ParallelPaintMain.dfm -------------------------------------------------------------------------------- /ch7/ParallelPaintMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ParallelPaintMain.pas -------------------------------------------------------------------------------- /ch7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/README.md -------------------------------------------------------------------------------- /ch7/ReadWrite.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ReadWrite.dpr -------------------------------------------------------------------------------- /ch7/ReadWrite.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ReadWrite.dproj -------------------------------------------------------------------------------- /ch7/ReadWrite.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ReadWrite.res -------------------------------------------------------------------------------- /ch7/ReadersWriterLock.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ReadersWriterLock.dpr -------------------------------------------------------------------------------- /ch7/ReadersWriterLock.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ReadersWriterLock.dproj -------------------------------------------------------------------------------- /ch7/ReadersWriterLock.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ReadersWriterLock.res -------------------------------------------------------------------------------- /ch7/ReadersWriterMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ReadersWriterMain.dfm -------------------------------------------------------------------------------- /ch7/ReadersWriterMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/ReadersWriterMain.pas -------------------------------------------------------------------------------- /ch7/SharedList.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/SharedList.dpr -------------------------------------------------------------------------------- /ch7/SharedList.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/SharedList.dproj -------------------------------------------------------------------------------- /ch7/SharedList.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/SharedList.res -------------------------------------------------------------------------------- /ch7/SharedListMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/SharedListMain.dfm -------------------------------------------------------------------------------- /ch7/SharedListMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/SharedListMain.pas -------------------------------------------------------------------------------- /ch7/SlimReaderWriter.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/SlimReaderWriter.pas -------------------------------------------------------------------------------- /ch7/deadlock1.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/deadlock1.dfm -------------------------------------------------------------------------------- /ch7/deadlock1.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/deadlock1.pas -------------------------------------------------------------------------------- /ch7/dsiwin32.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/dsiwin32.pas -------------------------------------------------------------------------------- /ch7/gplists.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/gplists.pas -------------------------------------------------------------------------------- /ch7/incDec1.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/incDec1.dfm -------------------------------------------------------------------------------- /ch7/incDec1.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/incDec1.pas -------------------------------------------------------------------------------- /ch7/readWrite1.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/readWrite1.dfm -------------------------------------------------------------------------------- /ch7/readWrite1.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch7/readWrite1.pas -------------------------------------------------------------------------------- /ch8/Chapter08.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/Chapter08.groupproj -------------------------------------------------------------------------------- /ch8/Chapter08.~dsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/Chapter08.~dsk -------------------------------------------------------------------------------- /ch8/DHPThreads.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/DHPThreads.pas -------------------------------------------------------------------------------- /ch8/GpSync.CondVar.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/GpSync.CondVar.pas -------------------------------------------------------------------------------- /ch8/MultipleWorkers.CondVar.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/MultipleWorkers.CondVar.pas -------------------------------------------------------------------------------- /ch8/MultipleWorkers.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/MultipleWorkers.dpr -------------------------------------------------------------------------------- /ch8/MultipleWorkers.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/MultipleWorkers.dproj -------------------------------------------------------------------------------- /ch8/MultipleWorkers.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/MultipleWorkers.res -------------------------------------------------------------------------------- /ch8/MultipleWorkersMain.fmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/MultipleWorkersMain.fmx -------------------------------------------------------------------------------- /ch8/MultipleWorkersMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/MultipleWorkersMain.pas -------------------------------------------------------------------------------- /ch8/ThreadComm.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/ThreadComm.dpr -------------------------------------------------------------------------------- /ch8/ThreadComm.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/ThreadComm.dproj -------------------------------------------------------------------------------- /ch8/ThreadComm.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/ThreadComm.res -------------------------------------------------------------------------------- /ch8/ThreadCommMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/ThreadCommMain.dfm -------------------------------------------------------------------------------- /ch8/ThreadCommMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/ThreadCommMain.pas -------------------------------------------------------------------------------- /ch8/Threads.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/Threads.dpr -------------------------------------------------------------------------------- /ch8/Threads.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/Threads.dproj -------------------------------------------------------------------------------- /ch8/Threads.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/Threads.res -------------------------------------------------------------------------------- /ch8/ThreadsMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/ThreadsMain.dfm -------------------------------------------------------------------------------- /ch8/ThreadsMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch8/ThreadsMain.pas -------------------------------------------------------------------------------- /ch9/AnonMethod.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AnonMethod.dpr -------------------------------------------------------------------------------- /ch9/AnonMethod.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AnonMethod.dproj -------------------------------------------------------------------------------- /ch9/AnonMethod.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AnonMethod.res -------------------------------------------------------------------------------- /ch9/AnonMethodMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AnonMethodMain.dfm -------------------------------------------------------------------------------- /ch9/AnonMethodMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AnonMethodMain.pas -------------------------------------------------------------------------------- /ch9/AsyncAwait.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AsyncAwait.dpr -------------------------------------------------------------------------------- /ch9/AsyncAwait.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AsyncAwait.dproj -------------------------------------------------------------------------------- /ch9/AsyncAwait.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AsyncAwait.res -------------------------------------------------------------------------------- /ch9/AsyncAwaitMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AsyncAwaitMain.dfm -------------------------------------------------------------------------------- /ch9/AsyncAwaitMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/AsyncAwaitMain.pas -------------------------------------------------------------------------------- /ch9/Chapter09.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/Chapter09.groupproj -------------------------------------------------------------------------------- /ch9/DHPThreading.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/DHPThreading.pas -------------------------------------------------------------------------------- /ch9/ParallelFor.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelFor.dpr -------------------------------------------------------------------------------- /ch9/ParallelFor.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelFor.dproj -------------------------------------------------------------------------------- /ch9/ParallelFor.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelFor.res -------------------------------------------------------------------------------- /ch9/ParallelForMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelForMain.dfm -------------------------------------------------------------------------------- /ch9/ParallelForMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelForMain.pas -------------------------------------------------------------------------------- /ch9/ParallelFuture.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelFuture.dpr -------------------------------------------------------------------------------- /ch9/ParallelFuture.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelFuture.dproj -------------------------------------------------------------------------------- /ch9/ParallelFuture.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelFuture.res -------------------------------------------------------------------------------- /ch9/ParallelFutureMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelFutureMain.dfm -------------------------------------------------------------------------------- /ch9/ParallelFutureMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelFutureMain.pas -------------------------------------------------------------------------------- /ch9/ParallelJoin.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelJoin.dpr -------------------------------------------------------------------------------- /ch9/ParallelJoin.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelJoin.dproj -------------------------------------------------------------------------------- /ch9/ParallelJoin.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelJoin.res -------------------------------------------------------------------------------- /ch9/ParallelJoinMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelJoinMain.dfm -------------------------------------------------------------------------------- /ch9/ParallelJoinMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelJoinMain.pas -------------------------------------------------------------------------------- /ch9/ParallelPipeline.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelPipeline.dpr -------------------------------------------------------------------------------- /ch9/ParallelPipeline.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelPipeline.dproj -------------------------------------------------------------------------------- /ch9/ParallelPipeline.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelPipeline.res -------------------------------------------------------------------------------- /ch9/ParallelPipelineMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelPipelineMain.dfm -------------------------------------------------------------------------------- /ch9/ParallelPipelineMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelPipelineMain.pas -------------------------------------------------------------------------------- /ch9/ParallelTasks.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelTasks.dpr -------------------------------------------------------------------------------- /ch9/ParallelTasks.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelTasks.dproj -------------------------------------------------------------------------------- /ch9/ParallelTasks.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelTasks.res -------------------------------------------------------------------------------- /ch9/ParallelTasksMain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelTasksMain.dfm -------------------------------------------------------------------------------- /ch9/ParallelTasksMain.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/ParallelTasksMain.pas -------------------------------------------------------------------------------- /ch9/PipelineWebSpider.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Delphi-High-Performance---Second-Edition/HEAD/ch9/PipelineWebSpider.pas --------------------------------------------------------------------------------