• David Flynn's avatar
    use program-options-lite for command-line and config handling · 5529c24e
    David Flynn authored
    This commit replaces the previous command-line argument parsing with
    program-options-lite, which additionally serves as a simple config-file
    parser.
    
    A table based configuration of options provides in a single place
    option naming, help text, and default values.
    
    Side effects of this change are to:
    
     - adds further error checking for unknown arguments (warning only), parse
       failures, required options.
    
     - replace the default constructor of Parameters,
       PCCAttributeEncodeParamaters, and PCCAttributeEncodeParamaters
       with defaults in args handler
    
     - updates the type of Parameters::mode & ...::colorTransform to be more
       more descriptive.
    
    
    
    git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1318 94298a81-5874-47c9-aab8-bfb24faeed7f
    5529c24e