├── .clang-format ├── .clang-lint-ignore ├── .clang-tidy ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── pull_request.yml │ ├── push_develop.yml │ ├── push_master.yml │ └── run.sh ├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── CODEOWNERS ├── LICENSE ├── README.md ├── docs ├── CMakeLists.txt ├── Doxyfile.in ├── FindSphinx.cmake ├── conf.py.in ├── genindex.rst.in └── index.rst.in ├── include └── uconfig │ ├── Interface.h │ ├── Objects.h │ ├── detail │ ├── detail.h │ ├── forward.h │ └── forward_detail.h │ ├── format │ ├── Env.h │ ├── Format.h │ ├── Rapidjson.h │ └── impl │ │ ├── Env.ipp │ │ └── Rapidjson.ipp │ ├── impl │ ├── Interface.ipp │ └── Objects.ipp │ └── uconfig.h ├── lint.py ├── tests ├── CMakeLists.txt ├── CMakeLists.txt.in ├── config_nested.cpp ├── config_vars.cpp ├── config_vector.cpp ├── env.cpp ├── fixtures │ ├── env.h │ ├── format.h │ └── rapidjson.h ├── rapidjson.cpp ├── variable.cpp └── vector.cpp └── uconfigConfig.cmake.in /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-lint-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.clang-lint-ignore -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/push_develop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.github/workflows/push_develop.yml -------------------------------------------------------------------------------- /.github/workflows/push_master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.github/workflows/push_master.yml -------------------------------------------------------------------------------- /.github/workflows/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.github/workflows/run.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @i-vovk @suboch 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/README.md -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/docs/Doxyfile.in -------------------------------------------------------------------------------- /docs/FindSphinx.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/docs/FindSphinx.cmake -------------------------------------------------------------------------------- /docs/conf.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/docs/conf.py.in -------------------------------------------------------------------------------- /docs/genindex.rst.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/docs/genindex.rst.in -------------------------------------------------------------------------------- /docs/index.rst.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/docs/index.rst.in -------------------------------------------------------------------------------- /include/uconfig/Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/Interface.h -------------------------------------------------------------------------------- /include/uconfig/Objects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/Objects.h -------------------------------------------------------------------------------- /include/uconfig/detail/detail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/detail/detail.h -------------------------------------------------------------------------------- /include/uconfig/detail/forward.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/detail/forward.h -------------------------------------------------------------------------------- /include/uconfig/detail/forward_detail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/detail/forward_detail.h -------------------------------------------------------------------------------- /include/uconfig/format/Env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/format/Env.h -------------------------------------------------------------------------------- /include/uconfig/format/Format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/format/Format.h -------------------------------------------------------------------------------- /include/uconfig/format/Rapidjson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/format/Rapidjson.h -------------------------------------------------------------------------------- /include/uconfig/format/impl/Env.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/format/impl/Env.ipp -------------------------------------------------------------------------------- /include/uconfig/format/impl/Rapidjson.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/format/impl/Rapidjson.ipp -------------------------------------------------------------------------------- /include/uconfig/impl/Interface.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/impl/Interface.ipp -------------------------------------------------------------------------------- /include/uconfig/impl/Objects.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/impl/Objects.ipp -------------------------------------------------------------------------------- /include/uconfig/uconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/include/uconfig/uconfig.h -------------------------------------------------------------------------------- /lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/lint.py -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/CMakeLists.txt.in -------------------------------------------------------------------------------- /tests/config_nested.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/config_nested.cpp -------------------------------------------------------------------------------- /tests/config_vars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/config_vars.cpp -------------------------------------------------------------------------------- /tests/config_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/config_vector.cpp -------------------------------------------------------------------------------- /tests/env.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/env.cpp -------------------------------------------------------------------------------- /tests/fixtures/env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/fixtures/env.h -------------------------------------------------------------------------------- /tests/fixtures/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/fixtures/format.h -------------------------------------------------------------------------------- /tests/fixtures/rapidjson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/fixtures/rapidjson.h -------------------------------------------------------------------------------- /tests/rapidjson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/rapidjson.cpp -------------------------------------------------------------------------------- /tests/variable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/variable.cpp -------------------------------------------------------------------------------- /tests/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/tests/vector.cpp -------------------------------------------------------------------------------- /uconfigConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinkoff/uconfig/HEAD/uconfigConfig.cmake.in --------------------------------------------------------------------------------