This library is supposed to be used in your C++ programs for managing simple Unix configuration files like /etc/hosts. The library allows to create default configuration, read the configuration file, validate each found option or value with C++ std::regex, automatically remove incorrect options and even merge several configurations with predefined priorities for each option. So it may be useful in programs which use several configuration files. For an extra example of the library usage see https://sourceforge.net/projects/qsquidclassroom .

Features

  • reading configuration file byte after byte proveides memory efficiens, linear time of work and possibility of using data streams instead of configuration files
  • configurations merging allow to assemble several configuration files or use multilevel configurating system (root and user for example)
  • supporting regular expression validation of each parameter or value
  • library written only in C++11 with no external dependencies.

Project Activity

See All Activity >

Categories

Libraries

License

GNU General Public License version 2.0 (GPLv2)

Follow libvcr

libvcr Web Site

You Might Also Like
High-performance Open Source API Gateway Icon
High-performance Open Source API Gateway

KrakenD is a stateless, distributed, high-performance API Gateway that helps you effortlessly adopt microservices

KrakenD is a high-performance API Gateway optimized for resource efficiency, capable of managing 70,000 requests per second on a single instance. The stateless architecture allows for straightforward, linear scalability, eliminating the need for complex coordination or database maintenance.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of libvcr!

Additional Project Details

Languages

English, Russian

Intended Audience

Developers

Programming Language

C++

Related Categories

C++ Libraries

Registered

2015-08-04