Flow 1.0.1
Flow project: Full implementation reference.
Namespaces | Functions
option_set.cpp File Reference
#include "flow/cfg/option_set.hpp"
#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string/trim_all.hpp>

Go to the source code of this file.

Namespaces

namespace  flow
 Catch-all namespace for the Flow project: A collection of various production-quality modules written in modern C++17, originally by ygoldfel.
 
namespace  flow::cfg
 Flow module that facilitates configuring modules, such as applications and APIs, via statically and/or dynamically parsed sets of name/value pairs from config sources like files and command lines.
 
namespace  boost::filesystem
 We may add some ADL-based overloads into this namespace outside flow.
 

Functions

std::string flow::cfg::value_set_member_id_to_opt_name (util::String_view member_id)
 Utility, used by FLOW_CFG_OPTION_SET_DECLARE_OPTION() internally but made available as a public API in case it is useful, that converts a string containing a conventionally formatted data member name into the corresponding auto-determined config option name. More...
 
void boost::filesystem::validate (boost::any &target, const std::vector< std::string > &user_values, path *, int)
 ADL-based overload of boost.program_options validate() to allow for empty boost::filesystem::path values in flow::cfg config parsing as well as any other boost.program_options parsing in the application. More...