Parallel algorithms for erosion and dilation of label images.

Richard Beare1*,Paul Jackway
1.Monash University
Abstract
Parallel algorithms for erosion and dilation of label images.

Abstract

It is sometimes useful to be able to apply binary morphological operations, such as erosions and dilations, to labelled images in a fashion that preserves the labels. This article introduces a specialised class implementing parallel methods described in beare et al [2011] that provide very fast dilations by circles and spheres of arbitary size. Comparisons with other implementations using currently available building blocks are also made.

Keywords

erosionmorphologylabelled imagesdilation
Manuscript
Source Code and Data

Source Code and Data

CMakeLists.txt3.7 KBREADME.md78 BIJMacros.txt8.7 KBimagesbaselinelabdilate2d.png2.3 KBlaberode2d.png1.3 KBlabdilate3d.nii.gz148.8 KBlaberode3d.nii.gz69.9 KBaxial.png1.7 KBHarvardOxford-cort-maxprob-thr50-1mm.nii.gz126.1 KBarticleArticle.tex9.1 KBInsightArticle.cls4.1 KBInsightJournal.ist220 BInsightJournal.bib157.6 KBInsightJournal.sty35.2 KBPicsatlas_erode_color.png6.1 MBatlas_dilate_color.png6.1 MBatlas_orig.png6.1 MBaxial_color.png2.7 KBcoverpic.png4.7 KBlabdilate2d_color.png3.1 KBexectimes.pdf4.8 KBlaberode2d_color.png1.7 KBspeedups.pdf4.8 KBMakefile2 KBalgorithm.sty2.2 KBalgorithmic.sty5.4 KBamssymb.sty14.9 KBfancyhdr.sty14.4 KBfloatflt.sty10.8 KBfncychap.sty10.1 KBtimes.sty857 Blocal.bib629 Bioutils.h3.4 KBitkLabelSetDilateImageFilter.h2.8 KBitkLabelSetDilateImageFilter.txx4.5 KBitkLabelSetErodeImageFilter.h3.1 KBitkLabelSetErodeImageFilter.txx4.4 KBitkLabelSetMorphBaseImageFilter.h4.1 KBitkLabelSetMorphBaseImageFilter.txx5.8 KBitkLabelSetUtils.h18 KBitkinstance.h264 BlabelSetsDilate.cxx2.3 KBlabelSetsDilateDanielssonPerf.cxx3 KBlabelSetsDilateDanielsson.cxx2.2 KBlabelSetsDilatePerf.cxx3.4 KBlabelSetsDilateWS.cxx2.2 KBlabelSetsDilateWSPerf.cxx3 KBlabelSetsPerf.cxx3.3 KBlabelSetsErode.cxx2.5 KBmultilabelDilation.h3.6 KBperf.sh739 Bplots.R1.2 KBtclapArg.h16.5 KBArgException.h4.9 KBCmdLineOutput.h1.9 KBArgTraits.h2.4 KBCmdLine.h13.2 KBCmdLineInterface.h3.5 KBDocBookOutput.h8.2 KBConstraint.h1.8 KBHelpVisitor.h1.8 KBIgnoreRestVisitor.h1.3 KBMakefile.in11.4 KBMakefile.am577 BMultiArg.h11.5 KBMultiSwitchArg.h5.5 KBOptionalUnlabeledTracker.h1.7 KBStdOutput.h8.3 KBStandardTraits.h3.9 KBSwitchArg.h6.4 KBUnlabeledMultiArg.h9.4 KBValueArg.h13.5 KBUnlabeledValueArg.h11.2 KBValuesConstraint.h3.1 KBVersionVisitor.h1.8 KBXorHandler.h3.9 KBZshCompletionOutput.h7.7 KBVisitor.h1.2 KBtclap-1.2.0INSTALL7.6 KBAUTHORS189 BChangeLog30.4 KBCOPYING1.1 KBMakefile.am208 BNEWS5.2 KBMakefile.in19 KBREADME505 BconfigMakefile.am130 Bac_cxx_have_long_long.m4516 BMakefile.in8.5 KBac_cxx_have_sstream.m4765 Bac_cxx_have_strstream.m4829 Bac_cxx_namespaces.m4721 Bbb_enable_doxygen.m4554 Bconfig.h.in1.7 KBdepcomp11.8 KBinstall-sh5.5 KBmissing8.6 KBmkinstalldirs723 Baclocal.m438.8 KBdocsDoxyfile.in42.2 KBMakefile.am418 BMakefile.in9.8 KBREADME261 Bindex.html3.5 KBmanual.html51.7 KBmanual.xml40.4 KBstyle.css1.7 KBhtmlArgException_8h-source.html11.5 KBArgException_8h.html5.1 KBArgException_8h__dep__incl.md532 BArgException_8h__incl.map13 BArgException_8h__dep__incl.map373 BArgException_8h__dep__incl.png5.9 KBArgException_8h__incl.md532 BArgTraits_8h.html4.8 KBArgException_8h__incl.png1 KBArgTraits_8h-source.html5.9 KBArgTraits_8h__dep__incl.map373 BArgTraits_8h__dep__incl.md532 BArgTraits_8h__dep__incl.png5.9 KBArg_8h-source.html34.6 KBArg_8h.html15.6 KBArg_8h__dep__incl.map339 BArg_8h__dep__incl.md532 BArg_8h__dep__incl.png4.8 KBArg_8h__incl.map224 BArg_8h__incl.md532 BArg_8h__incl.png8.2 KBCmdLineInterface_8h-source.html6.6 KBCmdLineInterface_8h__dep__incl.map507 BCmdLineInterface_8h__dep__incl.md532 BCmdLineInterface_8h.html3.8 KBCmdLineInterface_8h__incl.map13 BCmdLineInterface_8h__dep__incl.png9.3 KBCmdLineInterface_8h__incl.md532 BCmdLineInterface_8h__incl.png1.9 KBCmdLineOutput_8h.html3.3 KBCmdLineOutput_8h-source.html5 KBCmdLineOutput_8h__dep__incl.map263 BCmdLineOutput_8h__dep__incl.md532 BCmdLineOutput_8h__incl.map13 BCmdLineOutput_8h__incl.md532 BCmdLineOutput_8h__dep__incl.png3.8 KBCmdLineOutput_8h__incl.png2.1 KBCmdLine_8h-source.html31.3 KBCmdLine_8h__incl.md532 BCmdLine_8h.html7.7 KBCmdLine_8h__incl.map542 BCmdLine_8h__incl.png25.3 KBConstraint_8h.html3.4 KBConstraint_8h-source.html4.6 KBConstraint_8h__dep__incl.map265 BConstraint_8h__dep__incl.md532 BConstraint_8h__dep__incl.png3.8 KBConstraint_8h__incl.map13 BConstraint_8h__incl.md532 BConstraint_8h__incl.png2.1 KBDocBookOutput_8h-source.html23.2 KBDocBookOutput_8h.html3.4 KBDocBookOutput_8h__incl.map177 BDocBookOutput_8h__incl.md532 BDocBookOutput_8h__incl.png10.3 KBHelpVisitor_8h-source.html5.1 KBHelpVisitor_8h.html3.4 KBHelpVisitor_8h__dep__incl.md532 BHelpVisitor_8h__dep__incl.map46 BHelpVisitor_8h__dep__incl.png633 BHelpVisitor_8h__incl.map138 BHelpVisitor_8h__incl.md532 BHelpVisitor_8h__incl.png3.9 KBIgnoreRestVisitor_8h.html3.1 KBIgnoreRestVisitor_8h-source.html4.3 KBIgnoreRestVisitor_8h__dep__incl.md532 BIgnoreRestVisitor_8h__dep__incl.map47 BIgnoreRestVisitor_8h__dep__incl.png747 BIgnoreRestVisitor_8h__incl.png1.5 KBIgnoreRestVisitor_8h__incl.map79 BIgnoreRestVisitor_8h__incl.md532 BMultiArg_8h__dep__incl.map92 BMultiArg_8h.html3.1 KBMultiArg_8h-source.html23.2 KBMultiArg_8h__dep__incl.md532 BMultiArg_8h__dep__incl.png1022 BMultiArg_8h__incl.png2.6 KBMultiArg_8h__incl.map85 BMultiArg_8h__incl.md532 BMultiSwitchArg_8h-source.html11.4 KBMultiSwitchArg_8h__dep__incl.map47 BMultiSwitchArg_8h.html3 KBMultiSwitchArg_8h__dep__incl.md532 BMultiSwitchArg_8h__dep__incl.png737 BMultiSwitchArg_8h__incl.map85 BMultiSwitchArg_8h__incl.md532 BMultiSwitchArg_8h__incl.png3 KBOptionalUnlabeledTracker_8h-source.html5.7 KBOptionalUnlabeledTracker_8h.html2.8 KBOptionalUnlabeledTracker_8h__dep__incl.md532 BOptionalUnlabeledTracker_8h__dep__incl.map140 BOptionalUnlabeledTracker_8h__dep__incl.png2.2 KBOptionalUnlabeledTracker_8h__incl.md532 BOptionalUnlabeledTracker_8h__incl.map13 BOptionalUnlabeledTracker_8h__incl.png795 BStandardTraits_8h-source.html13.7 KBStandardTraits_8h__dep__incl.md532 BStandardTraits_8h__dep__incl.map373 BStandardTraits_8h.html10 KBStandardTraits_8h__dep__incl.png5.4 KBStdOutput_8h__dep__incl.map46 BStdOutput_8h-source.html19.9 KBStdOutput_8h.html3.6 KBStdOutput_8h__dep__incl.md532 BStdOutput_8h__dep__incl.png618 BStdOutput_8h__incl.map177 BStdOutput_8h__incl.md532 BStdOutput_8h__incl.png10.1 KBSwitchArg_8h-source.html13.3 KBSwitchArg_8h__dep__incl.map90 BSwitchArg_8h.html2.9 KBSwitchArg_8h__dep__incl.md532 BSwitchArg_8h__incl.map45 BSwitchArg_8h__incl.md532 BSwitchArg_8h__dep__incl.png1.4 KBSwitchArg_8h__incl.png1.6 KBUnlabeledMultiArg_8h-source.html19.2 KBUnlabeledMultiArg_8h__dep__incl.map47 BUnlabeledMultiArg_8h.html3.4 KBUnlabeledMultiArg_8h__dep__incl.md532 BUnlabeledMultiArg_8h__dep__incl.png766 BUnlabeledMultiArg_8h__incl.map179 BUnlabeledMultiArg_8h__incl.md532 BUnlabeledMultiArg_8h__incl.png4.8 KBUnlabeledValueArg_8h-source.html19.3 KBUnlabeledValueArg_8h__dep__incl.map47 BUnlabeledValueArg_8h.html3.3 KBUnlabeledValueArg_8h__dep__incl.md532 BUnlabeledValueArg_8h__incl.map179 BUnlabeledValueArg_8h__dep__incl.png773 BUnlabeledValueArg_8h__incl.md532 BUnlabeledValueArg_8h__incl.png4.8 KBValueArg_8h__dep__incl.map92 BValueArg_8h-source.html20 KBValueArg_8h.html3.1 KBValueArg_8h__dep__incl.md532 BValueArg_8h__incl.map85 BValueArg_8h__incl.md532 BValueArg_8h__dep__incl.png1 KBValueArg_8h__incl.png2.6 KBValuesConstraint_8h-source.html9.8 KBValuesConstraint_8h__dep__incl.map47 BValuesConstraint_8h.html4.1 KBValuesConstraint_8h__dep__incl.md532 BValuesConstraint_8h__incl.map53 BValuesConstraint_8h__incl.md532 BValuesConstraint_8h__dep__incl.png746 BValuesConstraint_8h__incl.png3.7 KBVersionVisitor_8h__dep__incl.md532 BVersionVisitor_8h-source.html5.3 KBVersionVisitor_8h__dep__incl.map47 BVersionVisitor_8h.html3.4 KBVersionVisitor_8h__incl.map138 BVersionVisitor_8h__incl.md532 BVersionVisitor_8h__dep__incl.png674 BVersionVisitor_8h__incl.png4 KBVisitor_8h-source.html4 KBVisitor_8h.html3.3 KBVisitor_8h__dep__incl.md532 BVisitor_8h__dep__incl.map505 BVisitor_8h__dep__incl.png8.7 KBXorHandler_8h-source.html9.3 KBXorHandler_8h__dep__incl.map177 BXorHandler_8h.html3.2 KBXorHandler_8h__dep__incl.md532 BXorHandler_8h__dep__incl.png2.4 KBXorHandler_8h__incl.map46 BXorHandler_8h__incl.md532 BXorHandler_8h__incl.png2.6 KBZshCompletionOutput_8h-source.html24.1 KBZshCompletionOutput_8h.html3.5 KBZshCompletionOutput_8h__incl.map177 BZshCompletionOutput_8h__incl.md532 BZshCompletionOutput_8h__incl.png11.3 KBannotated.html11.8 KBclassTCLAP_1_1Arg-members.html10.8 KBclassTCLAP_1_1Arg.html80.3 KBclassTCLAP_1_1ArgException-members.html2.8 KBclassTCLAP_1_1ArgException.html12.5 KBclassTCLAP_1_1ArgException__inherit__graph.map194 BclassTCLAP_1_1ArgException__inherit__graph.md532 BclassTCLAP_1_1ArgException__inherit__graph.png2.5 KBclassTCLAP_1_1ArgParseException.html5.3 KBclassTCLAP_1_1ArgParseException-members.html3.1 KBclassTCLAP_1_1ArgParseException__coll__graph.map63 BclassTCLAP_1_1ArgParseException__coll__graph.md532 BclassTCLAP_1_1ArgParseException__inherit__graph.map63 BclassTCLAP_1_1ArgParseException__inherit__graph.md532 BclassTCLAP_1_1ArgParseException__coll__graph.png1.1 KBclassTCLAP_1_1ArgParseException__inherit__graph.png1.1 KBclassTCLAP_1_1Arg__coll__graph.map57 BclassTCLAP_1_1Arg__coll__graph.md532 BclassTCLAP_1_1Arg__coll__graph.png831 BclassTCLAP_1_1Arg__inherit__graph.map332 BclassTCLAP_1_1Arg__inherit__graph.md532 BclassTCLAP_1_1Arg__inherit__graph.png3.3 KBclassTCLAP_1_1Arg_b0_cgraph.map62 BclassTCLAP_1_1Arg_b0_cgraph.md532 BclassTCLAP_1_1Arg_b1_cgraph.map105 BclassTCLAP_1_1Arg_b0_cgraph.png1.1 KBclassTCLAP_1_1Arg_b1_cgraph.md532 BclassTCLAP_1_1Arg_b1_cgraph.png1.5 KBclassTCLAP_1_1CmdLine.html63 KBclassTCLAP_1_1CmdLine-members.html9.3 KBclassTCLAP_1_1CmdLineInterface-members.html5.5 KBclassTCLAP_1_1CmdLineInterface.html31.2 KBclassTCLAP_1_1CmdLineInterface__inherit__graph.map60 BclassTCLAP_1_1CmdLineInterface__inherit__graph.md532 BclassTCLAP_1_1CmdLineInterface__inherit__graph.png923 BclassTCLAP_1_1CmdLineOutput-members.html2.3 KBclassTCLAP_1_1CmdLineOutput.html10.5 KBclassTCLAP_1_1CmdLineOutput__inherit__graph.md532 BclassTCLAP_1_1CmdLineOutput__inherit__graph.map175 BclassTCLAP_1_1CmdLineOutput__inherit__graph.png2.3 KBclassTCLAP_1_1CmdLineParseException.html5.4 KBclassTCLAP_1_1CmdLineParseException-members.html3.2 KBclassTCLAP_1_1CmdLineParseException__coll__graph.map63 BclassTCLAP_1_1CmdLineParseException__coll__graph.md532 BclassTCLAP_1_1CmdLineParseException__inherit__graph.map63 BclassTCLAP_1_1CmdLineParseException__coll__graph.png1.1 KBclassTCLAP_1_1CmdLineParseException__inherit__graph.md532 BclassTCLAP_1_1CmdLine__coll__graph.map167 BclassTCLAP_1_1CmdLineParseException__inherit__graph.png1.1 KBclassTCLAP_1_1CmdLine__coll__graph.md532 BclassTCLAP_1_1CmdLine__coll__graph.png2.6 KBclassTCLAP_1_1CmdLine__inherit__graph.md532 BclassTCLAP_1_1CmdLine__inherit__graph.map66 BclassTCLAP_1_1CmdLine__inherit__graph.png917 BclassTCLAP_1_1CmdLine_a1_cgraph.map55 BclassTCLAP_1_1CmdLine_a1_cgraph.md532 BclassTCLAP_1_1CmdLine_a3_cgraph.map153 BclassTCLAP_1_1CmdLine_a1_cgraph.png1007 BclassTCLAP_1_1CmdLine_a3_cgraph.md532 BclassTCLAP_1_1CmdLine_a3_cgraph.png1.9 KBclassTCLAP_1_1CmdLine_a5_cgraph.map115 BclassTCLAP_1_1CmdLine_a5_cgraph.md532 BclassTCLAP_1_1CmdLine_a7_cgraph.map271 BclassTCLAP_1_1CmdLine_a5_cgraph.png1.5 KBclassTCLAP_1_1CmdLine_a7_cgraph.md532 BclassTCLAP_1_1CmdLine_a7_cgraph.png3.8 KBclassTCLAP_1_1Constraint-members.html2.3 KBclassTCLAP_1_1Constraint.html9.4 KBclassTCLAP_1_1Constraint__inherit__graph.map68 BclassTCLAP_1_1DocBookOutput-members.html3.8 KBclassTCLAP_1_1Constraint__inherit__graph.md532 BclassTCLAP_1_1Constraint__inherit__graph.png1.1 KBclassTCLAP_1_1DocBookOutput__coll__graph.map63 BclassTCLAP_1_1DocBookOutput.html27.6 KBclassTCLAP_1_1DocBookOutput__inherit__graph.map63 BclassTCLAP_1_1DocBookOutput__coll__graph.png1 KBclassTCLAP_1_1DocBookOutput__coll__graph.md532 BclassTCLAP_1_1DocBookOutput__inherit__graph.md532 BclassTCLAP_1_1DocBookOutput__inherit__graph.png1 KBclassTCLAP_1_1DocBookOutput_a0_cgraph.md532 BclassTCLAP_1_1DocBookOutput_a1_cgraph.map71 BclassTCLAP_1_1DocBookOutput_a0_cgraph.png24.5 KBclassTCLAP_1_1DocBookOutput_a0_cgraph.map1.2 KBclassTCLAP_1_1DocBookOutput_a1_cgraph.md532 BclassTCLAP_1_1DocBookOutput_a2_cgraph.map67 BclassTCLAP_1_1DocBookOutput_a1_cgraph.png1.3 KBclassTCLAP_1_1DocBookOutput_a2_cgraph.md532 BclassTCLAP_1_1DocBookOutput_a2_cgraph.png1.2 KBclassTCLAP_1_1DocBookOutput_b3_cgraph.map511 BclassTCLAP_1_1DocBookOutput_b3_cgraph.md532 BclassTCLAP_1_1DocBookOutput_b3_cgraph.png8.2 KBclassTCLAP_1_1DocBookOutput_b4_cgraph.md532 BclassTCLAP_1_1DocBookOutput_b4_cgraph.map462 BclassTCLAP_1_1DocBookOutput_b4_cgraph.png7.6 KBclassTCLAP_1_1ExitException-members.html1.8 KBclassTCLAP_1_1ExitException.html4.1 KBclassTCLAP_1_1HelpVisitor-members.html2.6 KBclassTCLAP_1_1HelpVisitor.html10 KBclassTCLAP_1_1HelpVisitor__coll__graph.map164 BclassTCLAP_1_1HelpVisitor__coll__graph.md532 BclassTCLAP_1_1HelpVisitor__coll__graph.png2.3 KBclassTCLAP_1_1HelpVisitor__inherit__graph.map58 BclassTCLAP_1_1HelpVisitor__inherit__graph.md532 BclassTCLAP_1_1HelpVisitor__inherit__graph.png841 BclassTCLAP_1_1IgnoreRestVisitor-members.html2.2 KBclassTCLAP_1_1IgnoreRestVisitor.html5.8 KBclassTCLAP_1_1IgnoreRestVisitor__coll__graph.map58 BclassTCLAP_1_1IgnoreRestVisitor__coll__graph.md532 BclassTCLAP_1_1IgnoreRestVisitor__inherit__graph.map58 BclassTCLAP_1_1IgnoreRestVisitor__inherit__graph.md532 BclassTCLAP_1_1IgnoreRestVisitor__coll__graph.png954 BclassTCLAP_1_1IgnoreRestVisitor__inherit__graph.png954 BclassTCLAP_1_1MultiArg__coll__graph.map101 BclassTCLAP_1_1MultiArg-members.html14.7 KBclassTCLAP_1_1MultiArg.html52.1 KBclassTCLAP_1_1MultiArg__coll__graph.md532 BclassTCLAP_1_1MultiArg__inherit__graph.map111 BclassTCLAP_1_1MultiArg__inherit__graph.md532 BclassTCLAP_1_1MultiArg__coll__graph.png1.2 KBclassTCLAP_1_1MultiArg__inherit__graph.png1.4 KBclassTCLAP_1_1MultiArg_a1_cgraph.md532 BclassTCLAP_1_1MultiArg_a3_cgraph.map71 BclassTCLAP_1_1MultiArg_a1_cgraph.png1.1 KBclassTCLAP_1_1MultiArg_a1_cgraph.map71 BclassTCLAP_1_1MultiArg_a3_cgraph.md532 BclassTCLAP_1_1MultiArg_a3_cgraph.png1.1 KBclassTCLAP_1_1MultiArg_a4_cgraph.map397 BclassTCLAP_1_1MultiArg_a4_cgraph.md532 BclassTCLAP_1_1MultiArg_a4_cgraph.png5.2 KBclassTCLAP_1_1MultiArg_b0_cgraph.md532 BclassTCLAP_1_1MultiArg_b0_cgraph.map102 BclassTCLAP_1_1MultiArg_b0_cgraph.png1.5 KBclassTCLAP_1_1MultiSwitchArg-members.html13.2 KBclassTCLAP_1_1MultiSwitchArg__coll__graph.map151 BclassTCLAP_1_1MultiSwitchArg.html23.6 KBclassTCLAP_1_1MultiSwitchArg__coll__graph.md532 BclassTCLAP_1_1MultiSwitchArg__inherit__graph.map103 BclassTCLAP_1_1MultiSwitchArg__coll__graph.png1.5 KBclassTCLAP_1_1MultiSwitchArg__inherit__graph.md532 BclassTCLAP_1_1MultiSwitchArg__inherit__graph.png1.2 KBclassTCLAP_1_1MultiSwitchArg_a1_cgraph.map71 BclassTCLAP_1_1MultiSwitchArg_a1_cgraph.md532 BclassTCLAP_1_1MultiSwitchArg_a1_cgraph.png1.2 KBclassTCLAP_1_1MultiSwitchArg_a2_cgraph.map208 BclassTCLAP_1_1MultiSwitchArg_a2_cgraph.md532 BclassTCLAP_1_1MultiSwitchArg_a2_cgraph.png3.2 KBclassTCLAP_1_1OptionalUnlabeledTracker.html5.7 KBclassTCLAP_1_1OptionalUnlabeledTracker-members.html2.2 KBclassTCLAP_1_1SpecificationException-members.html3.2 KBclassTCLAP_1_1SpecificationException__coll__graph.map63 BclassTCLAP_1_1SpecificationException.html5.6 KBclassTCLAP_1_1SpecificationException__coll__graph.md532 BclassTCLAP_1_1SpecificationException__coll__graph.png1.1 KBclassTCLAP_1_1SpecificationException__inherit__graph.map63 BclassTCLAP_1_1SpecificationException__inherit__graph.md532 BclassTCLAP_1_1SpecificationException__inherit__graph.png1.1 KBclassTCLAP_1_1StdOutput-members.html3.2 KBclassTCLAP_1_1StdOutput__coll__graph.map63 BclassTCLAP_1_1StdOutput.html24.1 KBclassTCLAP_1_1StdOutput__coll__graph.md532 BclassTCLAP_1_1StdOutput__inherit__graph.map63 BclassTCLAP_1_1StdOutput__coll__graph.png968 BclassTCLAP_1_1StdOutput__inherit__graph.md532 BclassTCLAP_1_1StdOutput__inherit__graph.png968 BclassTCLAP_1_1StdOutput_a0_cgraph.map528 BclassTCLAP_1_1StdOutput_a0_cgraph.md532 BclassTCLAP_1_1StdOutput_a1_cgraph.map131 BclassTCLAP_1_1StdOutput_a0_cgraph.png7.3 KBclassTCLAP_1_1StdOutput_a1_cgraph.md532 BclassTCLAP_1_1StdOutput_a1_cgraph.png1.9 KBclassTCLAP_1_1StdOutput_a2_cgraph.map356 BclassTCLAP_1_1StdOutput_a2_cgraph.md532 BclassTCLAP_1_1StdOutput_b0_cgraph.map358 BclassTCLAP_1_1StdOutput_a2_cgraph.png6.8 KBclassTCLAP_1_1StdOutput_b0_cgraph.md532 BclassTCLAP_1_1StdOutput_b0_cgraph.png5 KBclassTCLAP_1_1StdOutput_b1_cgraph.md532 BclassTCLAP_1_1StdOutput_b1_cgraph.map358 BclassTCLAP_1_1StdOutput_b1_cgraph.png4.6 KBclassTCLAP_1_1SwitchArg-members.html12.4 KBclassTCLAP_1_1SwitchArg.html22.2 KBclassTCLAP_1_1SwitchArg__coll__graph.map101 BclassTCLAP_1_1SwitchArg__coll__graph.md532 BclassTCLAP_1_1SwitchArg__coll__graph.png1.2 KBclassTCLAP_1_1SwitchArg__inherit__graph.map108 BclassTCLAP_1_1SwitchArg__inherit__graph.md532 BclassTCLAP_1_1SwitchArg__inherit__graph.png1.2 KBclassTCLAP_1_1SwitchArg_a1_cgraph.map71 BclassTCLAP_1_1SwitchArg_a1_cgraph.md532 BclassTCLAP_1_1SwitchArg_a1_cgraph.png1.1 KBclassTCLAP_1_1SwitchArg_a2_cgraph.map257 BclassTCLAP_1_1SwitchArg_a2_cgraph.md532 BclassTCLAP_1_1SwitchArg_a2_cgraph.png3.7 KBclassTCLAP_1_1UnlabeledMultiArg-members.html16.4 KBclassTCLAP_1_1UnlabeledMultiArg__coll__graph.map150 BclassTCLAP_1_1UnlabeledMultiArg.html35.7 KBclassTCLAP_1_1UnlabeledMultiArg__coll__graph.md532 BclassTCLAP_1_1UnlabeledMultiArg__inherit__graph.map102 BclassTCLAP_1_1UnlabeledMultiArg__inherit__graph.md532 BclassTCLAP_1_1UnlabeledMultiArg__coll__graph.png1.8 KBclassTCLAP_1_1UnlabeledMultiArg__inherit__graph.png1.4 KBclassTCLAP_1_1UnlabeledMultiArg_a0_cgraph.map59 BclassTCLAP_1_1UnlabeledMultiArg_a0_cgraph.md532 BclassTCLAP_1_1UnlabeledMultiArg_a0_cgraph.png1.2 KBclassTCLAP_1_1UnlabeledMultiArg_a1_cgraph.map118 BclassTCLAP_1_1UnlabeledMultiArg_a1_cgraph.md532 BclassTCLAP_1_1UnlabeledMultiArg_a2_cgraph.map59 BclassTCLAP_1_1UnlabeledMultiArg_a1_cgraph.png1.8 KBclassTCLAP_1_1UnlabeledMultiArg_a2_cgraph.md532 BclassTCLAP_1_1UnlabeledMultiArg_a3_cgraph.map118 BclassTCLAP_1_1UnlabeledMultiArg_a3_cgraph.md532 BclassTCLAP_1_1UnlabeledMultiArg_a2_cgraph.png1.2 KBclassTCLAP_1_1UnlabeledMultiArg_a3_cgraph.png1.8 KBclassTCLAP_1_1UnlabeledMultiArg_a4_cgraph.map201 BclassTCLAP_1_1UnlabeledMultiArg_a4_cgraph.md532 BclassTCLAP_1_1UnlabeledMultiArg_a4_cgraph.png2.7 KBclassTCLAP_1_1UnlabeledMultiArg_a7_cgraph.map104 BclassTCLAP_1_1UnlabeledMultiArg_a7_cgraph.md532 BclassTCLAP_1_1UnlabeledValueArg-members.html15.4 KBclassTCLAP_1_1UnlabeledValueArg.html37.6 KBclassTCLAP_1_1UnlabeledMultiArg_a7_cgraph.png1.6 KBclassTCLAP_1_1UnlabeledValueArg__coll__graph.map149 BclassTCLAP_1_1UnlabeledValueArg__coll__graph.md532 BclassTCLAP_1_1UnlabeledValueArg__inherit__graph.md532 BclassTCLAP_1_1UnlabeledValueArg__coll__graph.png2.3 KBclassTCLAP_1_1UnlabeledValueArg__inherit__graph.map102 BclassTCLAP_1_1UnlabeledValueArg_a0_cgraph.map59 BclassTCLAP_1_1UnlabeledValueArg__inherit__graph.png1.4 KBclassTCLAP_1_1UnlabeledValueArg_a0_cgraph.md532 BclassTCLAP_1_1UnlabeledValueArg_a0_cgraph.png1.3 KBclassTCLAP_1_1UnlabeledValueArg_a1_cgraph.md532 BclassTCLAP_1_1UnlabeledValueArg_a1_cgraph.map118 BclassTCLAP_1_1UnlabeledValueArg_a1_cgraph.png2 KBclassTCLAP_1_1UnlabeledValueArg_a2_cgraph.map59 BclassTCLAP_1_1UnlabeledValueArg_a2_cgraph.md532 BclassTCLAP_1_1UnlabeledValueArg_a2_cgraph.png1.3 KBclassTCLAP_1_1UnlabeledValueArg_a3_cgraph.map118 BclassTCLAP_1_1UnlabeledValueArg_a3_cgraph.md532 BclassTCLAP_1_1UnlabeledValueArg_a3_cgraph.png2 KBclassTCLAP_1_1UnlabeledValueArg_a4_cgraph.map201 BclassTCLAP_1_1UnlabeledValueArg_a4_cgraph.png2.6 KBclassTCLAP_1_1UnlabeledValueArg_a4_cgraph.md532 BclassTCLAP_1_1UnlabeledValueArg_a7_cgraph.map104 BclassTCLAP_1_1UnlabeledValueArg_a7_cgraph.png1.6 KBclassTCLAP_1_1UnlabeledValueArg_a7_cgraph.md532 BclassTCLAP_1_1ValueArg-members.html13.6 KBclassTCLAP_1_1ValueArg.html45.7 KBclassTCLAP_1_1ValueArg__coll__graph.map100 BclassTCLAP_1_1ValueArg__coll__graph.png1.8 KBclassTCLAP_1_1ValueArg__coll__graph.md532 BclassTCLAP_1_1ValueArg__inherit__graph.map111 BclassTCLAP_1_1ValueArg__inherit__graph.md532 BclassTCLAP_1_1ValueArg_a1_cgraph.map71 BclassTCLAP_1_1ValueArg__inherit__graph.png1.4 KBclassTCLAP_1_1ValueArg_a1_cgraph.md532 BclassTCLAP_1_1ValueArg_a2_cgraph.md532 BclassTCLAP_1_1ValueArg_a1_cgraph.png1.1 KBclassTCLAP_1_1ValueArg_a2_cgraph.map71 BclassTCLAP_1_1ValueArg_a2_cgraph.png1.1 KBclassTCLAP_1_1ValueArg_a4_cgraph.map397 BclassTCLAP_1_1ValueArg_a4_cgraph.md532 BclassTCLAP_1_1ValueArg_a4_cgraph.png5 KBclassTCLAP_1_1ValueArg_b0_cgraph.map102 BclassTCLAP_1_1ValueArg_b0_cgraph.md532 BclassTCLAP_1_1ValueArg_b0_cgraph.png1.6 KBclassTCLAP_1_1ValuesConstraint-members.html3.4 KBclassTCLAP_1_1ValuesConstraint.html15.8 KBclassTCLAP_1_1ValuesConstraint__coll__graph.map61 BclassTCLAP_1_1ValuesConstraint__coll__graph.md532 BclassTCLAP_1_1ValuesConstraint__coll__graph.png1.1 KBclassTCLAP_1_1ValuesConstraint__inherit__graph.map61 BclassTCLAP_1_1ValuesConstraint__inherit__graph.md532 BclassTCLAP_1_1ValuesConstraint__inherit__graph.png1.1 KBclassTCLAP_1_1VersionVisitor.html9.9 KBclassTCLAP_1_1VersionVisitor-members.html2.7 KBclassTCLAP_1_1VersionVisitor__coll__graph.map164 BclassTCLAP_1_1VersionVisitor__coll__graph.md532 BclassTCLAP_1_1VersionVisitor__coll__graph.png2.3 KBclassTCLAP_1_1VersionVisitor__inherit__graph.md532 BclassTCLAP_1_1VersionVisitor__inherit__graph.map58 BclassTCLAP_1_1VersionVisitor__inherit__graph.png868 BclassTCLAP_1_1Visitor-members.html1.9 KBclassTCLAP_1_1Visitor__inherit__graph.map176 BclassTCLAP_1_1Visitor.html6.7 KBclassTCLAP_1_1Visitor__inherit__graph.md532 BclassTCLAP_1_1Visitor__inherit__graph.png1.9 KBclassTCLAP_1_1XorHandler-members.html3 KBclassTCLAP_1_1XorHandler.html16.4 KBclassTCLAP_1_1XorHandler_a2_cgraph.map58 BclassTCLAP_1_1XorHandler_a2_cgraph.md532 BclassTCLAP_1_1XorHandler_a2_cgraph.png1 KBclassTCLAP_1_1ZshCompletionOutput-members.html4.5 KBclassTCLAP_1_1ZshCompletionOutput.html29.8 KBclassTCLAP_1_1ZshCompletionOutput__coll__graph.map64 BclassTCLAP_1_1ZshCompletionOutput__coll__graph.md532 BclassTCLAP_1_1ZshCompletionOutput__inherit__graph.map64 BclassTCLAP_1_1ZshCompletionOutput__inherit__graph.md532 BclassTCLAP_1_1ZshCompletionOutput__inherit__graph.png1.1 KBclassTCLAP_1_1ZshCompletionOutput__coll__graph.png1.1 KBclassTCLAP_1_1ZshCompletionOutput_a1_cgraph.map1.2 KBclassTCLAP_1_1ZshCompletionOutput_a1_cgraph.md532 BclassTCLAP_1_1ZshCompletionOutput_a2_cgraph.md532 BclassTCLAP_1_1ZshCompletionOutput_a2_cgraph.map71 BclassTCLAP_1_1ZshCompletionOutput_a1_cgraph.png20.6 KBclassTCLAP_1_1ZshCompletionOutput_a3_cgraph.map67 BclassTCLAP_1_1ZshCompletionOutput_a2_cgraph.png1.5 KBclassTCLAP_1_1ZshCompletionOutput_a3_cgraph.md532 BclassTCLAP_1_1ZshCompletionOutput_a3_cgraph.png1.3 KBclassTCLAP_1_1ZshCompletionOutput_b2_cgraph.md532 BclassTCLAP_1_1ZshCompletionOutput_b2_cgraph.map366 BclassTCLAP_1_1ZshCompletionOutput_b2_cgraph.png5.8 KBclassTCLAP_1_1ZshCompletionOutput_b3_cgraph.map410 BclassTCLAP_1_1ZshCompletionOutput_b3_cgraph.md532 BclassTCLAP_1_1ZshCompletionOutput_b3_cgraph.png6.8 KBclassTCLAP_1_1ZshCompletionOutput_b4_cgraph.map153 BclassTCLAP_1_1ZshCompletionOutput_b4_cgraph.md532 Bdir_000000.html1.6 KBdir_000001.html5.9 KBclassTCLAP_1_1ZshCompletionOutput_b4_cgraph.png2.6 KBdirs.html1.4 KBdoxygen.css6.4 KBfiles.html5.3 KBdoxygen.png1.3 KBfunctions.html25.6 KBfunctions_func.html19.7 KBfunctions_type.html3.5 KBfunctions_vars.html5.5 KBglobals.html2.2 KBglobals_defs.html1.5 KBglobals_func.html1.7 KBglobals_type.html1.7 KBgraph_legend.dot2.1 KBgraph_legend.html4.6 KBhierarchy.html5.4 KBgraph_legend.png4.2 KBindex.html1.2 KBinherit__graph__0.map369 Binherit__graph__0.md532 Binherit__graph__0.png2.8 KBinherit__graph__1.map244 Binherit__graph__1.md532 Binherit__graph__1.png1.9 KBinherit__graph__10.map60 Binherit__graph__10.md532 Binherit__graph__10.png537 Binherit__graph__11.map85 Binherit__graph__11.md532 Binherit__graph__11.png720 Binherit__graph__12.map84 Binherit__graph__12.md532 Binherit__graph__12.png705 Binherit__graph__13.md532 Binherit__graph__13.map85 Binherit__graph__14.md532 Binherit__graph__14.map86 Binherit__graph__13.png721 Binherit__graph__14.png741 Binherit__graph__15.md532 Binherit__graph__15.map78 Binherit__graph__15.png631 Binherit__graph__16.md532 Binherit__graph__16.map112 Binherit__graph__16.png736 Binherit__graph__17.map226 Binherit__graph__17.md532 Binherit__graph__18.map115 Binherit__graph__17.png2 KBinherit__graph__18.md532 Binherit__graph__18.png1.1 KBinherit__graph__19.map63 Binherit__graph__19.md532 Binherit__graph__19.png521 Binherit__graph__2.map74 Binherit__graph__2.md532 Binherit__graph__2.png579 Binherit__graph__20.map74 Binherit__graph__20.md532 Binherit__graph__21.map61 Binherit__graph__20.png690 Binherit__graph__21.md532 Binherit__graph__22.map66 Binherit__graph__22.md532 Binherit__graph__21.png495 Binherit__graph__22.png567 Binherit__graph__23.map60 Binherit__graph__23.md532 Binherit__graph__23.png467 Binherit__graph__24.map65 Binherit__graph__24.png516 Binherit__graph__24.md532 Binherit__graph__25.map221 Binherit__graph__25.md532 Binherit__graph__26.map60 Binherit__graph__26.md532 Binherit__graph__25.png1.6 KBinherit__graph__26.png493 Binherit__graph__3.map74 Binherit__graph__3.png579 Binherit__graph__4.map76 Binherit__graph__3.md532 Binherit__graph__4.md532 Binherit__graph__4.png629 Binherit__graph__5.map75 Binherit__graph__5.md532 Binherit__graph__5.png587 Binherit__graph__6.map73 Binherit__graph__6.md532 Binherit__graph__7.md532 Binherit__graph__6.png548 Binherit__graph__7.map74 Binherit__graph__7.png598 Binherit__graph__8.map75 Binherit__graph__8.md532 Binherit__graph__8.png595 Binherit__graph__9.map83 Binherit__graph__9.md532 Binherit__graph__9.png667 Binherits.html9.8 KBnamespaceTCLAP.html34.8 KBnamespaceTCLAP_a4_cgraph.map55 BnamespaceTCLAP_a4_cgraph.md532 Bnamespacemembers.html2 KBnamespaceTCLAP_a4_cgraph.png910 Bnamespacemembers_func.html1.6 KBnamespacemembers_type.html1.6 KBstructTCLAP_1_1ArgTraits-members.html1.5 KBnamespaces.html1.3 KBstructTCLAP_1_1ArgTraits.html3.6 KBstructTCLAP_1_1ArgTraits_3_01bool_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01bool_01_4.html3.3 KBstructTCLAP_1_1ArgTraits_3_01char_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01double_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01char_01_4.html3.3 KBstructTCLAP_1_1ArgTraits_3_01double_01_4.html3.3 KBstructTCLAP_1_1ArgTraits_3_01float_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01float_01_4.html3.3 KBstructTCLAP_1_1ArgTraits_3_01int_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01int_01_4.html3.3 KBstructTCLAP_1_1ArgTraits_3_01long_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01long_01_4.html3.3 KBstructTCLAP_1_1ArgTraits_3_01short_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01short_01_4.html3.3 KBstructTCLAP_1_1ArgTraits_3_01std_1_1string_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01std_1_1string_01_4.html3.4 KBstructTCLAP_1_1ArgTraits_3_01unsigned_01char_01_4-members.html1.7 KBstructTCLAP_1_1ArgTraits_3_01unsigned_01char_01_4.html3.4 KBstructTCLAP_1_1ArgTraits_3_01unsigned_01int_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01unsigned_01int_01_4.html3.4 KBstructTCLAP_1_1ArgTraits_3_01unsigned_01long_01_4-members.html1.7 KBstructTCLAP_1_1ArgTraits_3_01unsigned_01long_01_4.html3.4 KBstructTCLAP_1_1ArgTraits_3_01unsigned_01short_01_4-members.html1.7 KBstructTCLAP_1_1ArgTraits_3_01wchar__t_01_4-members.html1.6 KBstructTCLAP_1_1ArgTraits_3_01unsigned_01short_01_4.html3.4 KBstructTCLAP_1_1ArgTraits_3_01wchar__t_01_4.html3.3 KBstructTCLAP_1_1StringLike.html2 KBstructTCLAP_1_1StringLikeTrait.html3.2 KBstructTCLAP_1_1StringLikeTrait-members.html1.5 KBstructTCLAP_1_1ValueLike-members.html1.5 KBstructTCLAP_1_1ValueLike.html3.2 KBstructTCLAP_1_1ValueLikeTrait-members.html1.5 KBstructTCLAP_1_1ValueLikeTrait.html3.2 KBconfigure.in668 Bconfigure158.1 KBincludeMakefile.am16 BMakefile.in13.1 KBtclapArg.h16.5 KBCmdLine.h13.2 KBArgException.h4.9 KBArgTraits.h2.4 KBCmdLineInterface.h3.5 KBConstraint.h1.8 KBCmdLineOutput.h1.9 KBHelpVisitor.h1.8 KBDocBookOutput.h8.2 KBIgnoreRestVisitor.h1.3 KBMakefile.am577 BMultiArg.h11.5 KBMakefile.in11.4 KBMultiSwitchArg.h5.5 KBOptionalUnlabeledTracker.h1.7 KBStdOutput.h8.3 KBStandardTraits.h3.9 KBSwitchArg.h6.4 KBUnlabeledMultiArg.h9.4 KBUnlabeledValueArg.h11.2 KBValueArg.h13.5 KBValuesConstraint.h3.1 KBVersionVisitor.h1.8 KBVisitor.h1.2 KBZshCompletionOutput.h7.7 KBXorHandler.h3.9 KBexamplesMakefile.am779 BMakefile.in19 KBtest11.cpp1.1 KBtest10.cpp618 Btest1.cpp1.2 KBtest12.cpp1.5 KBtest13.cpp1.3 KBtest14.cpp1.6 KBtest15.cpp1.5 KBtest16.cpp1.1 KBtest17-a.cpp27 Btest17.cpp43 Btest18.cpp571 Btest19.cpp591 Btest3.cpp2.1 KBtest2.cpp2.1 KBtest4.cpp2 KBtest5.cpp2.6 KBtest6.cpp1.3 KBtest7.cpp3.1 KBtest8.cpp2.1 KBtest9.cpp1.3 KBtclap.pc.in145 BmscMakefile.am134 BexamplesMakefile.am217 BMakefile.in8.1 KBtest1.vcproj3.4 KBtest2.vcproj3.4 KBtest3.vcproj3.4 KBtest4.vcproj3.4 KBtest5.vcproj3.4 KBtest6.vcproj3.4 KBtest7.vcproj3.4 KBtest8.vcproj3.4 KBMakefile.in13.2 KBREADME636 Btclap-beta.ncb43 KBtclap-beta.sln4.4 KBtclap-beta.vcproj2.8 KBtclap-beta.suo24 KBteststest1.out37 BMakefile.in12.3 KBMakefile.am2.2 KBtest1.sh133 Btest10.out279 Btest11.out290 Btest10.sh138 Btest11.sh143 Btest12.out318 Btest13.out144 Btest12.sh146 Btest13.sh171 Btest14.out147 Btest15.out362 Btest14.sh169 Btest15.sh169 Btest16.out362 Btest16.sh154 Btest17.out331 Btest17.sh150 Btest18.out61 Btest18.sh137 Btest19.out69 Btest19.sh137 Btest2.out17 Btest20.out129 Btest21.out122 Btest2.sh130 Btest20.sh165 Btest22.out363 Btest21.sh156 Btest22.sh147 Btest23.out366 Btest24.out363 Btest23.sh139 Btest24.sh153 Btest25.out128 Btest26.out322 Btest25.sh167 Btest26.sh149 Btest27.out323 Btest27.sh150 Btest28.out314 Btest28.sh149 Btest29.out315 Btest3.out37 Btest29.sh206 Btest3.sh133 Btest30.out315 Btest30.sh150 Btest31.out365 Btest31.sh152 Btest32.out374 Btest33.out124 Btest32.sh155 Btest33.sh169 Btest34.out34 Btest34.sh135 Btest35.out304 Btest35.sh134 Btest36.out276 Btest37.out60 Btest36.sh135 Btest37.sh147 Btest38.out957 Btest38.sh136 Btest39.sh145 Btest39.out929 Btest4.out201 Btest4.sh122 Btest40.sh131 Btest41.out841 Btest40.out434 Btest41.sh131 Btest43.out316 Btest42.sh131 Btest43.sh131 Btest42.out862 Btest44.out1 KBtest44.sh131 Btest45.out541 Btest45.sh131 Btest47.out144 Btest46.out2.1 KBtest46.sh131 Btest47.sh161 Btest49.out355 Btest48.out147 Btest48.sh159 Btest49.sh159 Btest5.out179 Btest50.out355 Btest5.sh153 Btest50.sh144 Btest52.out355 Btest51.out321 Btest51.sh140 Btest52.sh152 Btest53.out364 Btest53.sh155 Btest54.out866 Btest54.sh131 Btest55.out131 Btest55.sh157 Btest56.out171 Btest56.sh146 Btest57.out342 Btest58.out8 Btest57.sh174 Btest58.sh123 Btest59.sh147 Btest59.out51 Btest6.out165 Btest6.sh150 Btest60.sh143 Btest60.out514 Btest61.out163 Btest62.out301 Btest61.sh208 Btest62.sh221 Btest63.out201 Btest64.out7 Btest63.sh222 Btest64.sh232 Btest65.out75 Btest65.sh276 Btest66.out206 Btest66.sh222 Btest67.out221 Btest67.sh234 Btest68.out49 Btest68.sh283 Btest69.out64 Btest69.sh194 Btest7.out841 Btest7.sh151 Btest70.out334 Btest70.sh195 Btest71.out14 Btest72.out14 Btest71.sh140 Btest72.sh143 Btest73.out163 Btest8.out35 Btest73.sh190 Btest8.sh132 Btest9.sh160 Btest9.out186 B

Select a file to preview