├── .clang-format ├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── libenvpp_ci.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── NOTICE ├── README.md ├── cmake ├── libenvpp-config.cmake.in └── libenvpp_mt_utils.cmake ├── examples ├── libenvpp_custom_environment_example.cpp ├── libenvpp_custom_parser_and_validator_example.cpp ├── libenvpp_custom_parser_example.cpp ├── libenvpp_custom_validator_example.cpp ├── libenvpp_deprecated_variable_example.cpp ├── libenvpp_error_handling_example.cpp ├── libenvpp_option_example.cpp ├── libenvpp_prefixless_get_example.cpp ├── libenvpp_range_example.cpp ├── libenvpp_set_for_testing_example.cpp ├── libenvpp_simple_usage_example.cpp └── libenvpp_testing_example.cpp ├── include └── libenvpp │ ├── detail │ ├── check.hpp │ ├── edit_distance.hpp │ ├── environment.hpp │ ├── errors.hpp │ ├── expected.hpp │ ├── get.hpp │ ├── levenshtein.hpp │ ├── parser.hpp │ ├── testing.hpp │ └── util.hpp │ └── env.hpp ├── source ├── levenshtein.cpp ├── libenvpp_environment.cpp ├── libenvpp_environment_unix.cpp ├── libenvpp_environment_windows.cpp ├── libenvpp_errors.cpp └── libenvpp_testing.cpp └── test ├── levenshtein_test.cpp ├── libenvpp_environment_test.cpp ├── libenvpp_parser_test.cpp ├── libenvpp_test.cpp └── libenvpp_testing_test.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/libenvpp_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/.github/workflows/libenvpp_ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build* 2 | .vscode 3 | .cache 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/README.md -------------------------------------------------------------------------------- /cmake/libenvpp-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/cmake/libenvpp-config.cmake.in -------------------------------------------------------------------------------- /cmake/libenvpp_mt_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/cmake/libenvpp_mt_utils.cmake -------------------------------------------------------------------------------- /examples/libenvpp_custom_environment_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_custom_environment_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_custom_parser_and_validator_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_custom_parser_and_validator_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_custom_parser_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_custom_parser_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_custom_validator_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_custom_validator_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_deprecated_variable_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_deprecated_variable_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_error_handling_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_error_handling_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_option_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_option_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_prefixless_get_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_prefixless_get_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_range_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_range_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_set_for_testing_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_set_for_testing_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_simple_usage_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_simple_usage_example.cpp -------------------------------------------------------------------------------- /examples/libenvpp_testing_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/examples/libenvpp_testing_example.cpp -------------------------------------------------------------------------------- /include/libenvpp/detail/check.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/check.hpp -------------------------------------------------------------------------------- /include/libenvpp/detail/edit_distance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/edit_distance.hpp -------------------------------------------------------------------------------- /include/libenvpp/detail/environment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/environment.hpp -------------------------------------------------------------------------------- /include/libenvpp/detail/errors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/errors.hpp -------------------------------------------------------------------------------- /include/libenvpp/detail/expected.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/expected.hpp -------------------------------------------------------------------------------- /include/libenvpp/detail/get.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/get.hpp -------------------------------------------------------------------------------- /include/libenvpp/detail/levenshtein.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/levenshtein.hpp -------------------------------------------------------------------------------- /include/libenvpp/detail/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/parser.hpp -------------------------------------------------------------------------------- /include/libenvpp/detail/testing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/testing.hpp -------------------------------------------------------------------------------- /include/libenvpp/detail/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/detail/util.hpp -------------------------------------------------------------------------------- /include/libenvpp/env.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/include/libenvpp/env.hpp -------------------------------------------------------------------------------- /source/levenshtein.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/source/levenshtein.cpp -------------------------------------------------------------------------------- /source/libenvpp_environment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/source/libenvpp_environment.cpp -------------------------------------------------------------------------------- /source/libenvpp_environment_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/source/libenvpp_environment_unix.cpp -------------------------------------------------------------------------------- /source/libenvpp_environment_windows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/source/libenvpp_environment_windows.cpp -------------------------------------------------------------------------------- /source/libenvpp_errors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/source/libenvpp_errors.cpp -------------------------------------------------------------------------------- /source/libenvpp_testing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/source/libenvpp_testing.cpp -------------------------------------------------------------------------------- /test/levenshtein_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/test/levenshtein_test.cpp -------------------------------------------------------------------------------- /test/libenvpp_environment_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/test/libenvpp_environment_test.cpp -------------------------------------------------------------------------------- /test/libenvpp_parser_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/test/libenvpp_parser_test.cpp -------------------------------------------------------------------------------- /test/libenvpp_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/test/libenvpp_test.cpp -------------------------------------------------------------------------------- /test/libenvpp_testing_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ph3at/libenvpp/HEAD/test/libenvpp_testing_test.cpp --------------------------------------------------------------------------------