Skip to content

Latest commit

 

History

History
15 lines (9 loc) · 929 Bytes

README.md

File metadata and controls

15 lines (9 loc) · 929 Bytes

argsparser

3-Clause BSD License

argsparser is an universal command line parsing library for C++11. It features complex options parsing like: vectors, maps, and YAML integration for saving command line options in structured form. The params extension adds higher level structured parameters handling with type resolution and bounds control.

The code uses yaml-cpp library for YAML files handling, version 0.6.x or higher is required.

The code is based on arguments parsing facility from Intel(R) MPI Benchmarks, but it forked from that code in 2018 and was extended significantly since then. The license is kept the same as for the whole Intel(R) MPI Benchmarks code: 3-Clause BSD License. See "license.txt" file for details.

Copyright (c) 2018-2023 Alexey V. Medvedev

Copyright (c) 2016-2018 Intel Corporation.

All rights reserved.